[cfe-commits] r99208 - in /cfe/trunk/test/Sema: attr-sentinel.c function-sentinel-attr.c

Chris Lattner sabre at nondot.org
Mon Mar 22 14:01:10 PDT 2010


Author: lattner
Date: Mon Mar 22 16:01:10 2010
New Revision: 99208

URL: http://llvm.org/viewvc/llvm-project?rev=99208&view=rev
Log:
rename test.

Added:
    cfe/trunk/test/Sema/attr-sentinel.c
      - copied unchanged from r99186, cfe/trunk/test/Sema/function-sentinel-attr.c
Removed:
    cfe/trunk/test/Sema/function-sentinel-attr.c

Removed: cfe/trunk/test/Sema/function-sentinel-attr.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Sema/function-sentinel-attr.c?rev=99207&view=auto
==============================================================================
--- cfe/trunk/test/Sema/function-sentinel-attr.c (original)
+++ cfe/trunk/test/Sema/function-sentinel-attr.c (removed)
@@ -1,30 +0,0 @@
-// RUN: %clang_cc1  -fsyntax-only -verify %s
-
-#define NULL (void*)0
-
-#define ATTR __attribute__ ((__sentinel__)) 
-
-void foo1 (int x, ...) ATTR; // expected-note {{function has been explicitly marked sentinel here}}
-void foo5 (int x, ...) __attribute__ ((__sentinel__(1))); // expected-note {{function has been explicitly marked sentinel here}}
-void foo6 (int x, ...) __attribute__ ((__sentinel__(5))); // expected-note {{function has been explicitly marked sentinel here}}
-void foo7 (int x, ...) __attribute__ ((__sentinel__(0))); // expected-note {{function has been explicitly marked sentinel here}}
-void foo10 (int x, ...) __attribute__ ((__sentinel__(1,1)));
-void foo12 (int x, ... ) ATTR; // expected-note {{function has been explicitly marked sentinel here}}
-
-int main ()
-{
-
-  foo1(1, NULL); // OK
-  foo1(1, 0) ; // expected-warning {{missing sentinel in function call}}
-  foo5(1, NULL, 2);  // OK
-  foo5(1,2,NULL, 1); // OK
-  foo5(1, NULL, 2, 1); // expected-warning {{missing sentinel in function call}}
-
-  foo6(1,2,3,4,5,6,7); // expected-warning {{missing sentinel in function call}}
-  foo6(1,NULL,3,4,5,6,7); // OK
-  foo7(1); // expected-warning {{not enough variable arguments in 'foo7' declaration to fit a sentinel}}
-  foo7(1, NULL); // OK
-
-  foo12(1); // expected-warning {{not enough variable arguments in 'foo12' declaration to fit a sentinel}}
-}
- 





More information about the cfe-commits mailing list