From: H.J. Lu Date: Mon, 22 Feb 2010 21:33:21 +0000 (+0000) Subject: Move C tests for used attribute to c-c++-common. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=38bddaf26d7891388e65e851dbdf86413f25ee0e;p=gcc.git Move C tests for used attribute to c-c++-common. 2010-02-22 H.J. Lu PR c/43125 * gcc.dg/attr-used-2.c: Moved to ... * c-c++-common/attr-used-2.c: Here. * gcc.dg/attr-used.c: Moved to ... * c-c++-common/attr-used.c: Here. From-SVN: r156976 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2e6c29d15d9..8f496471dd8 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2010-02-22 H.J. Lu + + PR c/43125 + * gcc.dg/attr-used-2.c: Moved to ... + * c-c++-common/attr-used-2.c: Here. + + * gcc.dg/attr-used.c: Moved to ... + * c-c++-common/attr-used.c: Here. + 2010-02-22 Ozkan Sezer * gcc.c-torture/execute/991014-1.c: Use __SIZE_TYPE__ for size types. diff --git a/gcc/testsuite/c-c++-common/attr-used-2.c b/gcc/testsuite/c-c++-common/attr-used-2.c new file mode 100644 index 00000000000..f78b94b53a9 --- /dev/null +++ b/gcc/testsuite/c-c++-common/attr-used-2.c @@ -0,0 +1,11 @@ +/* { dg-do compile } */ +/* { dg-options "-Wall -O2" } */ + +static int xyzzy __attribute__((__used__)) = 1; + +void foo() +{ + int x __attribute__((__used__)); /* { dg-warning "attribute ignored|unused variable" } */ +} + +/* { dg-final { scan-assembler "xyzzy" } } */ diff --git a/gcc/testsuite/c-c++-common/attr-used.c b/gcc/testsuite/c-c++-common/attr-used.c new file mode 100644 index 00000000000..ba7705aaa77 --- /dev/null +++ b/gcc/testsuite/c-c++-common/attr-used.c @@ -0,0 +1,13 @@ +/* { dg-do compile } */ +/* { dg-options "-O3" } */ + +static void function_declaration_before(void) __attribute__((__used__)); + +static void function_declaration_before(void) {} + +static void function_declaration_after(void) {} + +static void function_declaration_after(void) __attribute__((__used__)); + +/* { dg-final { scan-assembler "function_declaration_before" } } */ +/* { dg-final { scan-assembler "function_declaration_after" } } */ diff --git a/gcc/testsuite/gcc.dg/attr-used-2.c b/gcc/testsuite/gcc.dg/attr-used-2.c deleted file mode 100644 index f78b94b53a9..00000000000 --- a/gcc/testsuite/gcc.dg/attr-used-2.c +++ /dev/null @@ -1,11 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-Wall -O2" } */ - -static int xyzzy __attribute__((__used__)) = 1; - -void foo() -{ - int x __attribute__((__used__)); /* { dg-warning "attribute ignored|unused variable" } */ -} - -/* { dg-final { scan-assembler "xyzzy" } } */ diff --git a/gcc/testsuite/gcc.dg/attr-used.c b/gcc/testsuite/gcc.dg/attr-used.c deleted file mode 100644 index ba7705aaa77..00000000000 --- a/gcc/testsuite/gcc.dg/attr-used.c +++ /dev/null @@ -1,13 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-O3" } */ - -static void function_declaration_before(void) __attribute__((__used__)); - -static void function_declaration_before(void) {} - -static void function_declaration_after(void) {} - -static void function_declaration_after(void) __attribute__((__used__)); - -/* { dg-final { scan-assembler "function_declaration_before" } } */ -/* { dg-final { scan-assembler "function_declaration_after" } } */