diff options
| author | wilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-03-10 06:04:14 +0000 |
|---|---|---|
| committer | wilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-03-10 06:04:14 +0000 |
| commit | f5943b7c42d12e9c3faa4c409bf4ddff2cab15f5 (patch) | |
| tree | e3de107ca5ab570932a9334bdcd238cbee631889 | |
| parent | c1628b55198e784d3acfcc651bde18e3b6fbd24d (diff) | |
| download | ppe42-gcc-f5943b7c42d12e9c3faa4c409bf4ddff2cab15f5.tar.gz ppe42-gcc-f5943b7c42d12e9c3faa4c409bf4ddff2cab15f5.zip | |
Testsuite changes for new -Wstrict-aliasing=2 option.
* gcc.dg/alias-1.c: Add "will" to string passed to dg-warning.
* gcc.dg/alias-2.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79223 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/testsuite/gcc.dg/alias-1.c | 2 | ||||
| -rw-r--r-- | gcc/testsuite/gcc.dg/alias-2.c | 16 |
3 files changed, 22 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 362aba8bbc9..31baa1d1c43 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2004-03-09 James E Wilson <wilson@specifixinc.com> + + * gcc.dg/alias-1.c: Add "will" to string passed to dg-warning. + * gcc.dg/alias-2.c: New testcase. + 2004-03-09 Zack Weinberg <zack@codesourcery.com> * gcc.dg/noncompile/incomplete-2.c: Move dg-error to proper line. diff --git a/gcc/testsuite/gcc.dg/alias-1.c b/gcc/testsuite/gcc.dg/alias-1.c index a723083672c..82dbc9efbf8 100644 --- a/gcc/testsuite/gcc.dg/alias-1.c +++ b/gcc/testsuite/gcc.dg/alias-1.c @@ -19,7 +19,7 @@ YYSTYPE addSibMacro( YYSTYPE list ) { - tDefEntry** ppT = (tDefEntry**)&list; // { dg-warning "type-punned pointer" "" } + tDefEntry** ppT = (tDefEntry**)&list; // { dg-warning "type-punned pointer will" "" } struct incomplete *p = (struct incomplete *)&list; // { dg-warning "type-punning to incomplete" "" } diff --git a/gcc/testsuite/gcc.dg/alias-2.c b/gcc/testsuite/gcc.dg/alias-2.c new file mode 100644 index 00000000000..d507416b0ff --- /dev/null +++ b/gcc/testsuite/gcc.dg/alias-2.c @@ -0,0 +1,16 @@ +// { dg-do compile } +// { dg-options "-Wstrict-aliasing=2 -fstrict-aliasing" } + +struct foo { + char c; + char d; + short s; + int i; +} bar; + +int +sub1 (long long int foobar) +{ + struct foo *tmp = (struct foo *) &foobar; // { dg-warning "type-punned pointer might" "" } + return tmp->i; +} |

