diff options
author | Aaron Ballman <aaron@aaronballman.com> | 2013-07-23 19:37:19 +0000 |
---|---|---|
committer | Aaron Ballman <aaron@aaronballman.com> | 2013-07-23 19:37:19 +0000 |
commit | ba50af8f73999c816efadac81aa58646f528d0e6 (patch) | |
tree | b80c4459c4bca72c8546f1dfe077d7363787d897 | |
parent | 4f3a64fd6e9dff09da70c4185243905dbfe9910c (diff) | |
download | bcm5719-llvm-ba50af8f73999c816efadac81aa58646f528d0e6.tar.gz bcm5719-llvm-ba50af8f73999c816efadac81aa58646f528d0e6.zip |
Removing a number of individual run lines and replacing them with single line test cases. This reduces the number of test runs, provides the same coverage, and allows us to test that the attribute names are included in the diagnostic.
llvm-svn: 186982
-rw-r--r-- | clang/test/Sema/attr-args.c | 27 |
1 files changed, 12 insertions, 15 deletions
diff --git a/clang/test/Sema/attr-args.c b/clang/test/Sema/attr-args.c index efaea1d71fa..1981de52299 100644 --- a/clang/test/Sema/attr-args.c +++ b/clang/test/Sema/attr-args.c @@ -1,17 +1,14 @@ -// RUN: %clang_cc1 -DATTR=noreturn -verify -Wunused -Wused-but-marked-unused -Wunused-parameter -Wunused -fsyntax-only %s -// RUN: %clang_cc1 -DATTR=always_inline -verify -Wunused -Wused-but-marked-unused -Wunused-parameter -Wunused -fsyntax-only %s -// RUN: %clang_cc1 -DATTR=cdecl -verify -Wunused -Wused-but-marked-unused -Wunused-parameter -Wunused -fsyntax-only %s -// RUN: %clang_cc1 -DATTR=const -verify -Wunused -Wused-but-marked-unused -Wunused-parameter -Wunused -fsyntax-only %s -// RUN: %clang_cc1 -DATTR=fastcall -verify -Wunused -Wused-but-marked-unused -Wunused-parameter -Wunused -fsyntax-only %s -// RUN: %clang_cc1 -DATTR=malloc -verify -Wunused -Wused-but-marked-unused -Wunused-parameter -Wunused -fsyntax-only %s -// RUN: %clang_cc1 -DATTR=nothrow -verify -Wunused -Wused-but-marked-unused -Wunused-parameter -Wunused -fsyntax-only %s -// RUN: %clang_cc1 -DATTR=stdcall -verify -Wunused -Wused-but-marked-unused -Wunused-parameter -Wunused -fsyntax-only %s -// RUN: %clang_cc1 -DATTR=used -verify -Wunused -Wused-but-marked-unused -Wunused-parameter -Wunused -fsyntax-only %s -// RUN: %clang_cc1 -DATTR=unused -verify -Wunused -Wused-but-marked-unused -Wunused-parameter -Wunused -fsyntax-only %s -// RUN: %clang_cc1 -DATTR=weak -verify -Wunused -Wused-but-marked-unused -Wunused-parameter -Wunused -fsyntax-only %s - -#define ATTR_DECL(a) __attribute__((ATTR(a))) - +// RUN: %clang_cc1 -verify -Wunused -Wused-but-marked-unused -Wunused-parameter -fsyntax-only %s int a; -inline ATTR_DECL(a) void* foo(); // expected-error{{attribute takes no arguments}} +inline __attribute__((noreturn(a))) void *f1(); // expected-error {{'noreturn' attribute takes no arguments}} +inline __attribute__((always_inline(a))) void *f2(); // expected-error {{'always_inline' attribute takes no arguments}} +inline __attribute__((cdecl(a))) void *f3(); // expected-error {{'cdecl' attribute takes no arguments}} +inline __attribute__((const(a))) void *f4(); // expected-error {{'const' attribute takes no arguments}} +inline __attribute__((fastcall(a))) void *f5(); // expected-error {{'fastcall' attribute takes no arguments}} +inline __attribute__((malloc(a))) void *f5(); // expected-error {{'malloc' attribute takes no arguments}} +inline __attribute__((nothrow(a))) void *f7(); // expected-error {{'nothrow' attribute takes no arguments}} +inline __attribute__((stdcall(a))) void *f8(); // expected-error {{'stdcall' attribute takes no arguments}} +inline __attribute__((used(a))) void *f9(); // expected-error {{'used' attribute takes no arguments}} +inline __attribute__((unused(a))) void *f10(); // expected-error {{'unused' attribute takes no arguments}} +inline __attribute__((weak(a))) void *f11(); // expected-error {{'weak' attribute takes no arguments}} |