]> granicus.if.org Git - clang/commitdiff
Consumed analysis: update to comments in test cases.
authorDeLesley Hutchins <delesley@google.com>
Tue, 3 Sep 2013 22:35:53 +0000 (22:35 +0000)
committerDeLesley Hutchins <delesley@google.com>
Tue, 3 Sep 2013 22:35:53 +0000 (22:35 +0000)
Patch by chris.wailes@gmail.com.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@189866 91177308-0d34-0410-b5e6-96231b3b80d8

test/SemaCXX/warn-consumed-parsing.cpp

index 674197f6e02bcb1409e382de6f32552a6b1b0e19..4408dfc7d71bd8bf8a17dcaa72af37516e4a7236 100644 (file)
@@ -6,8 +6,11 @@
 #define RETURN_TYPESTATE(State)  __attribute__ ((return_typestate(State)))
 #define TESTS_UNCONSUMED         __attribute__ ((tests_unconsumed))
 
-// FIXME: This warning is not generated if it appears bellow the AttrTester0
-//        class declaration.  Why?
+// FIXME: This test is here because the warning is issued by the Consumed
+//        analysis, not SemaDeclAttr.  The analysis won't run after an error
+//        has been issued.  Once the attribute propagation for template
+//        instantiation has been fixed, this can be moved somewhere else and the
+//        definition can be removed.
 int returnTypestateForUnconsumable() RETURN_TYPESTATE(consumed); // expected-warning {{return state set for an unconsumable type 'int'}}
 int returnTypestateForUnconsumable() {
   return 0;