* tests/synclines.at: Be sure to prototype yylex and yyerror to

avoid GCC warnings.
This commit is contained in:
Akim Demaille
2002-05-07 08:13:00 +00:00
parent 0c2d3f4cba
commit 5683e9b26a
2 changed files with 29 additions and 9 deletions

View File

@@ -1,3 +1,8 @@
2002-05-07 Akim Demaille <akim@epita.fr>
* tests/synclines.at: Be sure to prototype yylex and yyerror to
avoid GCC warnings.
2002-05-07 Akim Demaille <akim@epita.fr> 2002-05-07 Akim Demaille <akim@epita.fr>
Kill GCC warnings. Kill GCC warnings.

View File

@@ -54,6 +54,8 @@ AT_CLEANUP
AT_TEST_SYNCLINE([Prologue synch line], AT_TEST_SYNCLINE([Prologue synch line],
[[%{ [[%{
#error "2" #error "2"
void yyerror (const char *s);
int yylex (void);
%} %}
%% %%
exp: '0'; exp: '0';
@@ -70,6 +72,10 @@ AT_TEST_SYNCLINE([%union synch line],
[[%union { [[%union {
#error "2" #error "2"
} }
%{
void yyerror (const char *s);
int yylex (void);
%}
%% %%
exp: '0'; exp: '0';
]], ]],
@@ -83,19 +89,20 @@ exp: '0';
AT_TEST_SYNCLINE([Postprologue synch line], AT_TEST_SYNCLINE([Postprologue synch line],
[[%{ [[%{
/* Nothing here. */ void yyerror (const char *s);
int yylex (void);
%} %}
%union %union
{ {
int ival; int ival;
} }
%{ %{
#error "9" #error "10"
%} %}
%% %%
exp: '0'; exp: '0';
]], ]],
[input.y:9: #error "9" [input.y:10: #error "10"
]) ])
@@ -104,13 +111,17 @@ exp: '0';
## ------------------- ## ## ------------------- ##
AT_TEST_SYNCLINE([Action synch line], AT_TEST_SYNCLINE([Action synch line],
[[%% [[%{
void yyerror (const char *s);
int yylex (void);
%}
%%
exp: exp:
{ {
#error "4" #error "8"
}; };
]], ]],
[input.y:4: #error "4" [input.y:8: #error "8"
]) ])
@@ -119,10 +130,14 @@ exp:
## --------------------- ## ## --------------------- ##
AT_TEST_SYNCLINE([Epilogue synch line], AT_TEST_SYNCLINE([Epilogue synch line],
[[%% [[%{
void yyerror (const char *s);
int yylex (void);
%}
%%
exp: '0'; exp: '0';
%% %%
#error "4" #error "8"
]], ]],
[input.y:4: #error "4" [input.y:8: #error "8"
]) ])