Mercurial > octave-nkf
diff test/while.tst @ 16681:d3619d4d267c
recognize character string at beginning of statement (bug #38926, #38958)
* lex.ll ("'"): Always begin a character string if at the beginning of
a statement.
* oct-parse.in.yy (stmt_begin): New non-terminal.
(anon_fcn_handle, if_cmd_list1, elseif_clause, switch_case,
loop_command): Use it.
* pt-fcn-handle.cc, for.tst, if.tst, switch.tst, while.tst:
New tests.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Sat, 18 May 2013 16:21:32 -0400 |
parents | 1af8d21608b7 |
children | 57fad64de019 |
line wrap: on
line diff
--- a/test/while.tst Sat May 18 14:34:25 2013 -0400 +++ b/test/while.tst Sat May 18 16:21:32 2013 -0400 @@ -68,3 +68,11 @@ %! __printf_assert__ ("\n"); %! assert (__prog_output_assert__ ("34")); +%% test parsing of single-quoted character string appearing immediately +%% after a while condition. +%!test +%! i = 0; +%! while (++i < 5) +%! 'foo'; +%! endwhile +%! assert (i, 5);