Author: dgregor
Date: Sat Mar 26 05:47:34 2011
New Revision: 128334

URL: http://llvm.org/viewvc/llvm-project?rev=128334&view=rev
Log:
Test attribute merging for the availability attribute.

Modified:
    cfe/trunk/test/Sema/attr-availability-ios.c

Modified: cfe/trunk/test/Sema/attr-availability-ios.c
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Sema/attr-availability-ios.c?rev=128334&r1=128333&r2=128334&view=diff
==============================================================================
--- cfe/trunk/test/Sema/attr-availability-ios.c (original)
+++ cfe/trunk/test/Sema/attr-availability-ios.c Sat Mar 26 05:47:34 2011
@@ -6,10 +6,16 @@
 void f3(int) __attribute__((availability(ios,introduced=3.0)));
 void f4(int) 
__attribute__((availability(macosx,introduced=10.1,deprecated=10.3,obsoleted=10.5),
 availability(ios,introduced=2.0,deprecated=2.1,obsoleted=3.0))); // 
expected-note{{explicitly marked unavailable}}
 
+void f5(int) __attribute__((availability(ios,introduced=2.0))) 
__attribute__((availability(ios,deprecated=3.0)));
+void f6(int) __attribute__((availability(ios,deprecated=3.0)));
+void f6(int) __attribute__((availability(ios,introduced=2.0)));
+
 void test() {
   f0(0); // expected-warning{{'f0' is deprecated: first deprecated in iOS 2.1}}
   f1(0);
   f2(0); // expected-warning{{'f2' is deprecated: first deprecated in iOS 3.0}}
   f3(0);
   f4(0); // expected-error{{f4' is unavailable: obsoleted in iOS 3.0}}
+  f5(0); // expected-warning{{'f5' is deprecated: first deprecated in iOS 3.0}}
+  f6(0); // expected-warning{{'f6' is deprecated: first deprecated in iOS 3.0}}
 }


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

Reply via email to