diff options
author | Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | 2008-02-26 22:41:16 +0000 |
---|---|---|
committer | Ralf Wildenhues <rwild@gcc.gnu.org> | 2008-02-26 22:41:16 +0000 |
commit | 369239efc9c323a86411bf3c9952ac5824225e41 (patch) | |
tree | ba260f2caf92b3ea1da029e11ec95332835476cb /gcc | |
parent | e19bb1866c16a9fcd38ab36056c5ca55cf6d9d62 (diff) | |
download | gcc-369239efc9c323a86411bf3c9952ac5824225e41.zip gcc-369239efc9c323a86411bf3c9952ac5824225e41.tar.gz gcc-369239efc9c323a86411bf3c9952ac5824225e41.tar.bz2 |
re PR c/28800 (warning "ISO C forbids an empty source file" could be improved)
gcc/:
PR c/28800
* c-parser.c (c_parser_translation_unit): Warn for empty
translation unit, not empty source file.
gcc/testsuite/:
PR c/28800
* gcc.dg/empty-source-2.c: Adjust for warning message.
* gcc.dg/empty-source-3.c: Likewise.
* gcc.dg/pack-test-2.c: Adjust comment.
* gcc.dg/pragma-ep-2.c: Likewise.
* gcc.dg/pragma-re-2.c: Likewise.
* gcc.dg/va-arg-2.c: Likewise.
From-SVN: r132690
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/c-parser.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 10 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/empty-source-2.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/empty-source-3.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pack-test-2.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pragma-ep-2.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pragma-re-2.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/va-arg-2.c | 2 |
9 files changed, 23 insertions, 7 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 906f1c5..a033d4b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2008-02-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> + + PR c/28800 + * c-parser.c (c_parser_translation_unit): Warn for empty + translation unit, not empty source file. + 2008-02-26 Paul Brook <paul@codesourcery.com> * config/arm/arm.c (thumb_set_frame_pointer): Ensure SP is first diff --git a/gcc/c-parser.c b/gcc/c-parser.c index 72f8a21..1e63c14 100644 --- a/gcc/c-parser.c +++ b/gcc/c-parser.c @@ -1069,7 +1069,7 @@ c_parser_translation_unit (c_parser *parser) if (c_parser_next_token_is (parser, CPP_EOF)) { if (pedantic) - pedwarn ("%HISO C forbids an empty source file", + pedwarn ("%HISO C forbids an empty translation unit", &c_parser_peek_token (parser)->location); } else diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 15853bc..027543ef 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,13 @@ +2008-02-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> + + PR c/28800 + * gcc.dg/empty-source-2.c: Adjust for warning message. + * gcc.dg/empty-source-3.c: Likewise. + * gcc.dg/pack-test-2.c: Adjust comment. + * gcc.dg/pragma-ep-2.c: Likewise. + * gcc.dg/pragma-re-2.c: Likewise. + * gcc.dg/va-arg-2.c: Likewise. + 2008-02-26 Tobias Burnus <burnus@net-b.de> PR fortran/35033 diff --git a/gcc/testsuite/gcc.dg/empty-source-2.c b/gcc/testsuite/gcc.dg/empty-source-2.c index 4d9cc25..8ce201c 100644 --- a/gcc/testsuite/gcc.dg/empty-source-2.c +++ b/gcc/testsuite/gcc.dg/empty-source-2.c @@ -3,4 +3,4 @@ /* { dg-do compile } */ /* { dg-options "-pedantic" } */ -/* { dg-warning "ISO C forbids an empty source file" "empty" { target *-*-* } 6 } */ +/* { dg-warning "ISO C forbids an empty translation unit" "empty" { target *-*-* } 6 } */ diff --git a/gcc/testsuite/gcc.dg/empty-source-3.c b/gcc/testsuite/gcc.dg/empty-source-3.c index 4facdab..0fd7be7 100644 --- a/gcc/testsuite/gcc.dg/empty-source-3.c +++ b/gcc/testsuite/gcc.dg/empty-source-3.c @@ -4,4 +4,4 @@ /* { dg-do compile } */ /* { dg-options "-pedantic-errors" } */ -/* { dg-error "ISO C forbids an empty source file" "empty" { target *-*-* } 7 } */ +/* { dg-error "ISO C forbids an empty translation unit" "empty" { target *-*-* } 7 } */ diff --git a/gcc/testsuite/gcc.dg/pack-test-2.c b/gcc/testsuite/gcc.dg/pack-test-2.c index 8cb89f4..86e4d8d 100644 --- a/gcc/testsuite/gcc.dg/pack-test-2.c +++ b/gcc/testsuite/gcc.dg/pack-test-2.c @@ -22,4 +22,4 @@ #pragma pack(push, foo, 3) /* { dg-warning "small power of two" } */ -extern int blah; /* prevent "ISO C forbids an empty source file" */ +extern int blah; /* prevent "ISO C forbids an empty translation unit" */ diff --git a/gcc/testsuite/gcc.dg/pragma-ep-2.c b/gcc/testsuite/gcc.dg/pragma-ep-2.c index 6e5c467..1151d9b 100644 --- a/gcc/testsuite/gcc.dg/pragma-ep-2.c +++ b/gcc/testsuite/gcc.dg/pragma-ep-2.c @@ -4,4 +4,4 @@ #pragma extern_prefix foo /* { dg-warning "malformed" } */ #pragma extern_prefix "foo" 1 /* { dg-warning "junk" } */ -int bar; /* silence `ISO C forbids an empty source file' warning */ +int bar; /* silence `ISO C forbids an empty translation unit' warning */ diff --git a/gcc/testsuite/gcc.dg/pragma-re-2.c b/gcc/testsuite/gcc.dg/pragma-re-2.c index 40b9148..e86bb87 100644 --- a/gcc/testsuite/gcc.dg/pragma-re-2.c +++ b/gcc/testsuite/gcc.dg/pragma-re-2.c @@ -5,4 +5,4 @@ #pragma redefine_extname foo 1 /* { dg-warning "malformed" } */ #pragma redefine_extname foo bar 2 /* { dg-warning "junk" } */ -int bar; /* silence `ISO C forbids an empty source file' warning */ +int bar; /* silence `ISO C forbids an empty translation unit' warning */ diff --git a/gcc/testsuite/gcc.dg/va-arg-2.c b/gcc/testsuite/gcc.dg/va-arg-2.c index 597bf98..2fd0ed9 100644 --- a/gcc/testsuite/gcc.dg/va-arg-2.c +++ b/gcc/testsuite/gcc.dg/va-arg-2.c @@ -9,4 +9,4 @@ /* { dg-error "no longer implements" "#error 1" { target *-*-* } 4 } */ /* { dg-error "Revise your code" "#error 2" { target *-*-* } 5 } */ -int x; /* prevent empty-source-file warning */ +int x; /* prevent empty-translation-unit warning */ |