[cfe-commits] r52770 - in /cfe/trunk/test/Sema: attr-deprecated.c attr-mode.c attributes.c mode-attr-test.c

Chris Lattner sabre at nondot.org
Wed Jun 25 23:32:03 PDT 2008


Author: lattner
Date: Thu Jun 26 01:32:02 2008
New Revision: 52770

URL: http://llvm.org/viewvc/llvm-project?rev=52770&view=rev
Log:
rename some attr tests for consistency.

Added:
    cfe/trunk/test/Sema/attr-deprecated.c
      - copied unchanged from r52769, cfe/trunk/test/Sema/attributes.c
    cfe/trunk/test/Sema/attr-mode.c
      - copied unchanged from r52769, cfe/trunk/test/Sema/mode-attr-test.c
Removed:
    cfe/trunk/test/Sema/attributes.c
    cfe/trunk/test/Sema/mode-attr-test.c

Removed: cfe/trunk/test/Sema/attributes.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Sema/attributes.c?rev=52769&view=auto

==============================================================================
--- cfe/trunk/test/Sema/attributes.c (original)
+++ cfe/trunk/test/Sema/attributes.c (removed)
@@ -1,25 +0,0 @@
-// RUN: clang %s -verify -fsyntax-only
-
-int f() __attribute__((deprecated));
-void g() __attribute__((deprecated));
-void g();
-
-void z() __attribute__((bogusattr)); // todo-warning {{'bogusattr' attribute ignored}}
-
-extern int var __attribute__((deprecated));
-
-int a() {
-  int (*ptr)() = f; // expected-warning {{'f' is deprecated}}
-  f(); // expected-warning {{'f' is deprecated}}
-
-  // test if attributes propagate to functions
-  g(); // expected-warning {{'g' is deprecated}}
-
-  return var; // expected-warning {{'var' is deprecated}}
-}
-
-// test if attributes propagate to variables
-extern int var;
-int w() {
-	return var; // expected-warning {{'var' is deprecated}}
-}

Removed: cfe/trunk/test/Sema/mode-attr-test.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Sema/mode-attr-test.c?rev=52769&view=auto

==============================================================================
--- cfe/trunk/test/Sema/mode-attr-test.c (original)
+++ cfe/trunk/test/Sema/mode-attr-test.c (removed)
@@ -1,15 +0,0 @@
-// RUN: clang -fsyntax-only -verify %s
-
-typedef int i16_1 __attribute((mode(HI)));
-int i16_1_test[sizeof(i16_1) == 2 ? 1 : -1];
-typedef int i16_2 __attribute((__mode__(__HI__)));
-int i16_2_test[sizeof(i16_1) == 2 ? 1 : -1];
-
-typedef float f64 __attribute((mode(DF)));
-int f64_test[sizeof(f64) == 8 ? 1 : -1];
-
-typedef int invalid_1 __attribute((mode)); // expected-error{{attribute requires unquoted parameter}}
-typedef int invalid_2 __attribute((mode())); // expected-error{{attribute requires unquoted parameter}}
-typedef int invalid_3 __attribute((mode(II))); // expected-error{{unknown machine mode}}
-typedef struct {int i,j,k;} invalid_4 __attribute((mode(SI))); // expected-error{{mode attribute only supported for integer and floating-point types}}
-typedef float invalid_5 __attribute((mode(SI))); // expected-error{{type of machine mode does not match type of base type}}





More information about the cfe-commits mailing list