diff options
author | Stefano Lattarini <stefano.lattarini@gmail.com> | 2012-05-16 16:26:39 +0200 |
---|---|---|
committer | Stefano Lattarini <stefano.lattarini@gmail.com> | 2012-05-16 16:32:20 +0200 |
commit | 0592e126d5f8e2de04894944c4cad9fe35198d30 (patch) | |
tree | 04d80ff64f5f8d863b7432524bd6bf4a19278376 /t/yacc-clean-cxx.sh | |
parent | f9006f81c15d6e7901e9c4d5fd78ab284f66355a (diff) | |
download | automake-0592e126d5f8e2de04894944c4cad9fe35198d30.tar.gz |
yacc tests: avoid a spurious failure with Sun C++ 5.9
* t/yacc-cxx.sh (parse1.yy): When calling the 'getchar' function declared
in the #included <cstdio>, fully qualify it as std::getchar', to avoid
Sun C++ 5.9 erroring out with:
"parse1.yy", line 5: Error: The function "getc" must have a prototype.
* t/yacc-clean-cxx.sh (sub1/parsefoo.yxx): Likewise.
Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
Diffstat (limited to 't/yacc-clean-cxx.sh')
-rwxr-xr-x | t/yacc-clean-cxx.sh | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/t/yacc-clean-cxx.sh b/t/yacc-clean-cxx.sh index d8ee1c65f..399f02657 100755 --- a/t/yacc-clean-cxx.sh +++ b/t/yacc-clean-cxx.sh @@ -68,7 +68,8 @@ cat > sub1/parsefoo.yxx << 'END' %{ // This file should contain valid C++ but invalid C. #include <cstdio> -int yylex (void) { return (getchar ()); } +// "std::" qualification required by Sun C++ 5.9. +int yylex (void) { return std::getchar (); } void yyerror (const char *s) { return; } %} %% |