<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Jul 23, 2014 at 2:40 AM, Richard Smith <span dir="ltr"><<a href="mailto:richard@metafoo.co.uk" target="_blank">richard@metafoo.co.uk</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><div>On Tue, Jul 22, 2014 at 5:30 AM, Benjamin Kramer <span dir="ltr"><<a href="mailto:benny.kra@googlemail.com" target="_blank">benny.kra@googlemail.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">...<br>
Added: clang-tools-extra/trunk/test/clang-tidy/misc-unused-raii.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/test/clang-tidy/misc-unused-raii.cpp?rev=213647&view=auto" target="_blank">http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/test/clang-tidy/misc-unused-raii.cpp?rev=213647&view=auto</a><br>



==============================================================================<br>
--- clang-tools-extra/trunk/test/clang-tidy/misc-unused-raii.cpp (added)<br>
+++ clang-tools-extra/trunk/test/clang-tidy/misc-unused-raii.cpp Tue Jul 22 07:30:35 2014<br>
@@ -0,0 +1,61 @@<br>
+// RUN: $(dirname %s)/check_clang_tidy_fix.sh %s misc-unused-raii %t<br>
+// REQUIRES: shell<br>
+<br>
+struct Foo {<br>
+  Foo();<br>
+  Foo(int);<br>
+  Foo(int, int);<br>
+  ~Foo();<br>
+};<br>
+<br>
+struct Bar {<br>
+  Bar();<br>
+  Foo f;<br>
+};<br>
+<br>
+template <typename T><br>
+void qux() {<br>
+  T(42);<br>
+}<br>
+<br>
+template <typename T><br>
+struct TFoo {<br>
+  TFoo(T);<br>
+  ~TFoo();<br>
+};<br>
+<br>
+Foo f();<br>
+<br>
+struct Ctor {<br>
+  Ctor(int);<br>
+  Ctor() {<br>
+    Ctor(0); // TODO: warn here.<br>
+  }<br>
+};<br>
+<br>
+void test() {<br>
+  Foo(42);<br>
+// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: object destroyed immediately after creation; did you mean to name the object?<br>
+// CHECK-FIXES: Foo give_me_a_name(42);<br>
+  Foo(23, 42);<br>
+// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: object destroyed immediately after creation; did you mean to name the object?<br>
+// CHECK-FIXES: Foo give_me_a_name(23, 42);<br>
+  Foo();<br>
+// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: object destroyed immediately after creation; did you mean to name the object?<br>
+// CHECK-FIXES: Foo give_me_a_name;<br>
+  TFoo<int>(23);<br>
+// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: object destroyed immediately after creation; did you mean to name the object?<br>
+// CHECK-FIXES: TFoo<int> give_me_a_name(23);<br></blockquote><div><br></div></div></div><div>This test is failing on one of our bots:</div></div></div></div></blockquote><div><br></div><div>The "on one of our bots" part could be more specific, ideally with a link. Benjamin, can you reproduce the failure? I gather, the buildbot should have sent you a personal mail?</div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><br></div><div><div>misc-unused-raii.cpp:39:17: error: expected string not found in input</div>


<div>// CHECK-FIXES: Foo give_me_a_name(42);</div><div>                ^</div><div>misc-unused-raii.cpp.tmp.cpp:1:1: note: scanning from here</div><div>//</div><div>^</div><div>misc-unused-raii.cpp.tmp.cpp:37:3: note: possible intended match here</div>


<div>  Foo(42);</div><div>  ^</div></div></div></div></div>
<br>_______________________________________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@cs.uiuc.edu" target="_blank">cfe-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits</a><br></blockquote></div>
</div></div>