-
- Downloads
cpptrad.c (scan_out_logical_line): Check recursing only when we know we have a...
cpptrad.c (scan_out_logical_line): Check recursing only when we know we have a macro invocation in the... * cpptrad.c (scan_out_logical_line): Check recursing only when we know we have a macro invocation in the function-like case. Only call _cpp_handle_directive if we know we have a good directive, or we want to reject a bad directive. testsuite: * gcc.dg/cpp/trad/argcout.c, gcc.dg/cpp/trad/assembler.S, gcc.dg/cpp/trad/argcout.c, gcc.dg/cpp/trad/funlike-4.c, gcc.dg/cpp/trad/null-drctv.c, gcc.dg/cpp/trad/recurse-1.c, gcc.dg/cpp/trad/recurse-2.c, gcc.dg/cpp/trad/recurse-3.c: New tests. * gcc.dg/cpp/trad/directive.c: Update. From-SVN: r54942
Showing
- gcc/ChangeLog 7 additions, 0 deletionsgcc/ChangeLog
- gcc/cpptrad.c 45 additions, 13 deletionsgcc/cpptrad.c
- gcc/testsuite/ChangeLog 9 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.dg/cpp/trad/argcount.c 21 additions, 0 deletionsgcc/testsuite/gcc.dg/cpp/trad/argcount.c
- gcc/testsuite/gcc.dg/cpp/trad/assembler.S 25 additions, 0 deletionsgcc/testsuite/gcc.dg/cpp/trad/assembler.S
- gcc/testsuite/gcc.dg/cpp/trad/directive.c 2 additions, 0 deletionsgcc/testsuite/gcc.dg/cpp/trad/directive.c
- gcc/testsuite/gcc.dg/cpp/trad/funlike-4.c 26 additions, 0 deletionsgcc/testsuite/gcc.dg/cpp/trad/funlike-4.c
- gcc/testsuite/gcc.dg/cpp/trad/null-drctv.c 6 additions, 0 deletionsgcc/testsuite/gcc.dg/cpp/trad/null-drctv.c
- gcc/testsuite/gcc.dg/cpp/trad/recurse-1.c 10 additions, 0 deletionsgcc/testsuite/gcc.dg/cpp/trad/recurse-1.c
- gcc/testsuite/gcc.dg/cpp/trad/recurse-2.c 16 additions, 0 deletionsgcc/testsuite/gcc.dg/cpp/trad/recurse-2.c
- gcc/testsuite/gcc.dg/cpp/trad/recurse-3.c 16 additions, 0 deletionsgcc/testsuite/gcc.dg/cpp/trad/recurse-3.c
Loading
Please register or sign in to comment