Author: aaronballman
Date: Wed Sep 11 08:43:47 2013
New Revision: 190525

URL: http://llvm.org/viewvc/llvm-project?rev=190525&view=rev
Log:
Adding some additional test cases for the cleanup attribute.

Modified:
    cfe/trunk/test/SemaCXX/attr-cleanup.cpp

Modified: cfe/trunk/test/SemaCXX/attr-cleanup.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/SemaCXX/attr-cleanup.cpp?rev=190525&r1=190524&r2=190525&view=diff
==============================================================================
--- cfe/trunk/test/SemaCXX/attr-cleanup.cpp (original)
+++ cfe/trunk/test/SemaCXX/attr-cleanup.cpp Wed Sep 11 08:43:47 2013
@@ -4,7 +4,18 @@ namespace N {
   void c1(int *a) {}
 }
 
+class C {
+  static void c2(int *a) {}  // expected-note {{implicitly declared private 
here}} expected-note {{implicitly declared private here}}
+};
+
 void t1() {
   int v1 __attribute__((cleanup(N::c1)));
   int v2 __attribute__((cleanup(N::c2)));  // expected-error {{no member named 
'c2' in namespace 'N'}}
+  int v3 __attribute__((cleanup(C::c2)));  // expected-error {{'c2' is a 
private member of 'C'}}
 }
+
+class D : public C {
+  void t2() {
+    int v1 __attribute__((cleanup(c2)));  // expected-error {{'c2' is a 
private member of 'C'}}
+  }
+};


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to