diff options
| author | jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-10-09 15:44:17 +0000 |
|---|---|---|
| committer | jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-10-09 15:44:17 +0000 |
| commit | bb6037b03f1c0b1f9b56ff61cf91e31c961991ff (patch) | |
| tree | e53c5945be3ec5e7e171802c07dd3699128ba805 | |
| parent | 1fab1557bc73bc5576ba36f58005f25f4d5074a2 (diff) | |
| download | ppe42-gcc-bb6037b03f1c0b1f9b56ff61cf91e31c961991ff.tar.gz ppe42-gcc-bb6037b03f1c0b1f9b56ff61cf91e31c961991ff.zip | |
* spew.c (end_input): No longer static.
* cp-tree.h: Declare it.
* parse.y (datadef): Add "error END_OF_SAVED_INPUT" expansion.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46124 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/testsuite/g++.dg/parse/saved1.C | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/parse/saved1.C b/gcc/testsuite/g++.dg/parse/saved1.C new file mode 100644 index 00000000000..f7281088f0c --- /dev/null +++ b/gcc/testsuite/g++.dg/parse/saved1.C @@ -0,0 +1,6 @@ +// Test that the parser doesn't go into an infinite loop from ignoring the +// PRE_PARSED_FUNCTION_DECL token. + +class C { static void* operator new(size_t); }; // { dg-error "" "" } +void* C::operator new(size_t) { return 0; } // { dg-error "" "" } +class D { D(int i): integer(i){}}; // { dg-error "" "" } |

