diff options
| author | Bruce Momjian <bruce@momjian.us> | 1997-05-14 03:32:40 +0000 |
|---|---|---|
| committer | Bruce Momjian <bruce@momjian.us> | 1997-05-14 03:32:40 +0000 |
| commit | d906936e0e18e59ab469e2c5e8d17a16f4b4ed76 (patch) | |
| tree | 5e677fb012c00148b5af00199708828b39c7f500 /src/lextest | |
| parent | 650638c43f9c3afbfe31dab7e524ee6bafd080a5 (diff) | |
| download | postgresql-d906936e0e18e59ab469e2c5e8d17a16f4b4ed76.tar.gz | |
Add test for flex bug as part of make, and point them to README.flex.
Diffstat (limited to 'src/lextest')
| -rw-r--r-- | src/lextest/Makefile | 13 | ||||
| -rw-r--r-- | src/lextest/lextest.c | 10 | ||||
| -rw-r--r-- | src/lextest/scan.l | 10 |
3 files changed, 33 insertions, 0 deletions
diff --git a/src/lextest/Makefile b/src/lextest/Makefile new file mode 100644 index 0000000000..efbc20d34a --- /dev/null +++ b/src/lextest/Makefile @@ -0,0 +1,13 @@ +# +# Makefile - tests for 2.5.3 flex bug +# +# +lextest : lextest.c scan.l + $(LEX) scan.l + $(CC) -c lex.yy.c + $(CC) -c lextest.c + $(CC) -o lextest lex.yy.o lextest.o + @echo "If this fails, flex is broken" | lextest || echo "You have a buggy version of flex. Read doc/README.flex for a fix." + +clean: + rm -f lextest lex.yy.c lex.yy.o lextest.o diff --git a/src/lextest/lextest.c b/src/lextest/lextest.c new file mode 100644 index 0000000000..e8089f2949 --- /dev/null +++ b/src/lextest/lextest.c @@ -0,0 +1,10 @@ +main() +{ + yylex(); + return; +} + +yywrap() +{ + return 1; +}; diff --git a/src/lextest/scan.l b/src/lextest/scan.l new file mode 100644 index 0000000000..6f801376a3 --- /dev/null +++ b/src/lextest/scan.l @@ -0,0 +1,10 @@ +/* + This should work, but non-patched flex 2.5.3 fails because input() + doesn't return EOF + Bruce Momjian <root@candle.pha.pa.us> +*/ +%% +. { + while (input() != EOF) + ; + } |
