Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / tools / clang / rewrite_scoped_refptr / tests / local-returned-as-raw-expected.cc
index 340f636..30b0f83 100644 (file)
@@ -8,10 +8,11 @@ struct Foo {
   int dummy;
 };
 
-// Case 1: An example of an unsafe conversion, where the object is freed by
-// the time the function returns.
-Foo* GetBuggyFoo() {
+// An example of an unsafe conversion, where the object is freed by the time the
+// function returns.
+scoped_refptr<Foo> GetBuggyFoo();
+
+scoped_refptr<Foo> GetBuggyFoo() {
   scoped_refptr<Foo> unsafe(new Foo);
-  // FIXME: The tool should rewrite the return type of the function.
-  return unsafe.get();
+  return unsafe;
 }