diff options
Diffstat (limited to 'gcc/testsuite/gcc.dg/pch')
-rw-r--r-- | gcc/testsuite/gcc.dg/pch/inline-4.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pch/pch.exp | 15 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pch/warn-1.c | 2 |
3 files changed, 17 insertions, 1 deletions
diff --git a/gcc/testsuite/gcc.dg/pch/inline-4.c b/gcc/testsuite/gcc.dg/pch/inline-4.c index e4db473f3cf..60e35aa6266 100644 --- a/gcc/testsuite/gcc.dg/pch/inline-4.c +++ b/gcc/testsuite/gcc.dg/pch/inline-4.c @@ -1,4 +1,5 @@ #include "inline-4.h" +extern int printf (const char *, ...); int main(void) { printf (getstring()); return 0; diff --git a/gcc/testsuite/gcc.dg/pch/pch.exp b/gcc/testsuite/gcc.dg/pch/pch.exp index 8ed26ba7ef7..79fd9e77139 100644 --- a/gcc/testsuite/gcc.dg/pch/pch.exp +++ b/gcc/testsuite/gcc.dg/pch/pch.exp @@ -37,6 +37,21 @@ foreach test [lsort [glob -nocomplain $srcdir/$subdir/*.c]] { dg-pch $subdir $test [concat [list {-O0 -g}] $torture_without_loops] ".h" } +set test "largefile.c" +set testh "largefile.hs" +set f [open $test w] +set v 0 +for { set v 0 } { $v < 10000 } { incr v } { + puts $f "#define MACRO_${v} \"1234567890\" \"$v\"" +} +puts $f "#include \"largefile.h\"" +close $f +set f [open $testh w] +close $f +dg-pch $subdir $test [concat [list {-O0 -g}] $torture_without_loops] ".h" +file delete $test +file delete $testh + set dg-do-what-default "$old_dg_do_what_default" # All done. diff --git a/gcc/testsuite/gcc.dg/pch/warn-1.c b/gcc/testsuite/gcc.dg/pch/warn-1.c index 779577dd8ae..6e895818c63 100644 --- a/gcc/testsuite/gcc.dg/pch/warn-1.c +++ b/gcc/testsuite/gcc.dg/pch/warn-1.c @@ -2,7 +2,7 @@ #define DEFINED_VALUE 3 -#include "warn-1.h"/* { dg-error "not used because `DEFINED_VALUE' is defined|No such file" } */ +#include "warn-1.h"/* { dg-error "not used because `DEFINED_VALUE' is defined|No such file|they were invalid" } */ int main(void) { |