From 5af7cf83dbad5626054335c8b09e31bd14513b76 Mon Sep 17 00:00:00 2001 From: Ulya Trofimovich Date: Mon, 5 Oct 2015 21:20:23 +0100 Subject: [PATCH] Autogenerated configuration tests: added default rule to each test. It's not a bunch of unnecessary warnings I want to avoid, it's a bunch of unnecessary runtime failures in programs generated with '--skeleton' (failures caused by undefined control flow; re2c recogizes such cases and the generated program reports a warning before failing). --- re2c/test/config/cond_set/1_1_1.ci.c | 16 +++++++++------- re2c/test/config/cond_set/1_1_1.ci.re | 1 + re2c/test/config/cond_set/1_1_2.ci.c | 16 +++++++++------- re2c/test/config/cond_set/1_1_2.ci.re | 1 + re2c/test/config/cond_set/1_1_3.ci.c | 16 +++++++++------- re2c/test/config/cond_set/1_1_3.ci.re | 1 + re2c/test/config/cond_set/1_2_1.ci.c | 16 +++++++++------- re2c/test/config/cond_set/1_2_1.ci.re | 1 + re2c/test/config/cond_set/1_2_2.ci.c | 16 +++++++++------- re2c/test/config/cond_set/1_2_2.ci.re | 1 + re2c/test/config/cond_set/1_2_3.ci.c | 16 +++++++++------- re2c/test/config/cond_set/1_2_3.ci.re | 1 + re2c/test/config/cond_set/1_3_1.ci.c | 16 +++++++++------- re2c/test/config/cond_set/1_3_1.ci.re | 1 + re2c/test/config/cond_set/1_3_2.ci.c | 16 +++++++++------- re2c/test/config/cond_set/1_3_2.ci.re | 1 + re2c/test/config/cond_set/1_3_3.ci.c | 16 +++++++++------- re2c/test/config/cond_set/1_3_3.ci.re | 1 + re2c/test/config/cond_set/2_1_1.ci.c | 16 +++++++++------- re2c/test/config/cond_set/2_1_1.ci.re | 1 + re2c/test/config/cond_set/2_1_2.ci.c | 16 +++++++++------- re2c/test/config/cond_set/2_1_2.ci.re | 1 + re2c/test/config/cond_set/2_1_3.ci.c | 16 +++++++++------- re2c/test/config/cond_set/2_1_3.ci.re | 1 + re2c/test/config/cond_set/2_2_1.ci.c | 16 +++++++++------- re2c/test/config/cond_set/2_2_1.ci.re | 1 + re2c/test/config/cond_set/2_2_2.ci.c | 16 +++++++++------- re2c/test/config/cond_set/2_2_2.ci.re | 1 + re2c/test/config/cond_set/2_2_3.ci.c | 16 +++++++++------- re2c/test/config/cond_set/2_2_3.ci.re | 1 + re2c/test/config/cond_set/2_3_1.ci.c | 16 +++++++++------- re2c/test/config/cond_set/2_3_1.ci.re | 1 + re2c/test/config/cond_set/2_3_2.ci.c | 16 +++++++++------- re2c/test/config/cond_set/2_3_2.ci.re | 1 + re2c/test/config/cond_set/2_3_3.ci.c | 16 +++++++++------- re2c/test/config/cond_set/2_3_3.ci.re | 1 + re2c/test/config/cond_set/3_1_1.ci.c | 16 +++++++++------- re2c/test/config/cond_set/3_1_1.ci.re | 1 + re2c/test/config/cond_set/3_1_2.ci.c | 16 +++++++++------- re2c/test/config/cond_set/3_1_2.ci.re | 1 + re2c/test/config/cond_set/3_1_3.ci.c | 16 +++++++++------- re2c/test/config/cond_set/3_1_3.ci.re | 1 + re2c/test/config/cond_set/3_2_1.ci.c | 16 +++++++++------- re2c/test/config/cond_set/3_2_1.ci.re | 1 + re2c/test/config/cond_set/3_2_2.ci.c | 16 +++++++++------- re2c/test/config/cond_set/3_2_2.ci.re | 1 + re2c/test/config/cond_set/3_2_3.ci.c | 16 +++++++++------- re2c/test/config/cond_set/3_2_3.ci.re | 1 + re2c/test/config/cond_set/3_3_1.ci.c | 16 +++++++++------- re2c/test/config/cond_set/3_3_1.ci.re | 1 + re2c/test/config/cond_set/3_3_2.ci.c | 16 +++++++++------- re2c/test/config/cond_set/3_3_2.ci.re | 1 + re2c/test/config/cond_set/3_3_3.ci.c | 16 +++++++++------- re2c/test/config/cond_set/3_3_3.ci.re | 1 + re2c/test/config/cond_set/4_1_1.ci.c | 16 +++++++++------- re2c/test/config/cond_set/4_1_1.ci.re | 1 + re2c/test/config/cond_set/4_1_2.ci.c | 16 +++++++++------- re2c/test/config/cond_set/4_1_2.ci.re | 1 + re2c/test/config/cond_set/4_1_3.ci.c | 16 +++++++++------- re2c/test/config/cond_set/4_1_3.ci.re | 1 + re2c/test/config/cond_set/4_2_1.ci.c | 16 +++++++++------- re2c/test/config/cond_set/4_2_1.ci.re | 1 + re2c/test/config/cond_set/4_2_2.ci.c | 16 +++++++++------- re2c/test/config/cond_set/4_2_2.ci.re | 1 + re2c/test/config/cond_set/4_2_3.ci.c | 16 +++++++++------- re2c/test/config/cond_set/4_2_3.ci.re | 1 + re2c/test/config/cond_set/4_3_1.ci.c | 16 +++++++++------- re2c/test/config/cond_set/4_3_1.ci.re | 1 + re2c/test/config/cond_set/4_3_2.ci.c | 16 +++++++++------- re2c/test/config/cond_set/4_3_2.ci.re | 1 + re2c/test/config/cond_set/4_3_3.ci.c | 16 +++++++++------- re2c/test/config/cond_set/4_3_3.ci.re | 1 + re2c/test/config/fill/1_1_1_1.i.c | 7 ++++--- re2c/test/config/fill/1_1_1_1.i.re | 2 ++ re2c/test/config/fill/1_1_1_2.i.c | 7 ++++--- re2c/test/config/fill/1_1_1_2.i.re | 2 ++ re2c/test/config/fill/1_1_1_3.i.c | 7 ++++--- re2c/test/config/fill/1_1_1_3.i.re | 2 ++ re2c/test/config/fill/1_1_2_1.i.c | 7 ++++--- re2c/test/config/fill/1_1_2_1.i.re | 2 ++ re2c/test/config/fill/1_1_2_2.i.c | 7 ++++--- re2c/test/config/fill/1_1_2_2.i.re | 2 ++ re2c/test/config/fill/1_1_2_3.i.c | 7 ++++--- re2c/test/config/fill/1_1_2_3.i.re | 2 ++ re2c/test/config/fill/1_1_3_1.i.c | 7 ++++--- re2c/test/config/fill/1_1_3_1.i.re | 2 ++ re2c/test/config/fill/1_1_3_2.i.c | 7 ++++--- re2c/test/config/fill/1_1_3_2.i.re | 2 ++ re2c/test/config/fill/1_1_3_3.i.c | 7 ++++--- re2c/test/config/fill/1_1_3_3.i.re | 2 ++ re2c/test/config/fill/1_2_1_1.i.c | 7 ++++--- re2c/test/config/fill/1_2_1_1.i.re | 2 ++ re2c/test/config/fill/1_2_1_2.i.c | 7 ++++--- re2c/test/config/fill/1_2_1_2.i.re | 2 ++ re2c/test/config/fill/1_2_1_3.i.c | 7 ++++--- re2c/test/config/fill/1_2_1_3.i.re | 2 ++ re2c/test/config/fill/1_2_2_1.i.c | 7 ++++--- re2c/test/config/fill/1_2_2_1.i.re | 2 ++ re2c/test/config/fill/1_2_2_2.i.c | 7 ++++--- re2c/test/config/fill/1_2_2_2.i.re | 2 ++ re2c/test/config/fill/1_2_2_3.i.c | 7 ++++--- re2c/test/config/fill/1_2_2_3.i.re | 2 ++ re2c/test/config/fill/1_2_3_1.i.c | 7 ++++--- re2c/test/config/fill/1_2_3_1.i.re | 2 ++ re2c/test/config/fill/1_2_3_2.i.c | 7 ++++--- re2c/test/config/fill/1_2_3_2.i.re | 2 ++ re2c/test/config/fill/1_2_3_3.i.c | 7 ++++--- re2c/test/config/fill/1_2_3_3.i.re | 2 ++ re2c/test/config/fill/1_3_1_1.i.c | 7 ++++--- re2c/test/config/fill/1_3_1_1.i.re | 2 ++ re2c/test/config/fill/1_3_1_2.i.c | 7 ++++--- re2c/test/config/fill/1_3_1_2.i.re | 2 ++ re2c/test/config/fill/1_3_1_3.i.c | 7 ++++--- re2c/test/config/fill/1_3_1_3.i.re | 2 ++ re2c/test/config/fill/1_3_2_1.i.c | 7 ++++--- re2c/test/config/fill/1_3_2_1.i.re | 2 ++ re2c/test/config/fill/1_3_2_2.i.c | 7 ++++--- re2c/test/config/fill/1_3_2_2.i.re | 2 ++ re2c/test/config/fill/1_3_2_3.i.c | 7 ++++--- re2c/test/config/fill/1_3_2_3.i.re | 2 ++ re2c/test/config/fill/1_3_3_1.i.c | 7 ++++--- re2c/test/config/fill/1_3_3_1.i.re | 2 ++ re2c/test/config/fill/1_3_3_2.i.c | 7 ++++--- re2c/test/config/fill/1_3_3_2.i.re | 2 ++ re2c/test/config/fill/1_3_3_3.i.c | 7 ++++--- re2c/test/config/fill/1_3_3_3.i.re | 2 ++ re2c/test/config/fill/2_1_1_1.i.c | 7 ++++--- re2c/test/config/fill/2_1_1_1.i.re | 2 ++ re2c/test/config/fill/2_1_1_2.i.c | 7 ++++--- re2c/test/config/fill/2_1_1_2.i.re | 2 ++ re2c/test/config/fill/2_1_1_3.i.c | 7 ++++--- re2c/test/config/fill/2_1_1_3.i.re | 2 ++ re2c/test/config/fill/2_1_2_1.i.c | 7 ++++--- re2c/test/config/fill/2_1_2_1.i.re | 2 ++ re2c/test/config/fill/2_1_2_2.i.c | 7 ++++--- re2c/test/config/fill/2_1_2_2.i.re | 2 ++ re2c/test/config/fill/2_1_2_3.i.c | 7 ++++--- re2c/test/config/fill/2_1_2_3.i.re | 2 ++ re2c/test/config/fill/2_1_3_1.i.c | 7 ++++--- re2c/test/config/fill/2_1_3_1.i.re | 2 ++ re2c/test/config/fill/2_1_3_2.i.c | 7 ++++--- re2c/test/config/fill/2_1_3_2.i.re | 2 ++ re2c/test/config/fill/2_1_3_3.i.c | 7 ++++--- re2c/test/config/fill/2_1_3_3.i.re | 2 ++ re2c/test/config/fill/2_2_1_1.i.c | 7 ++++--- re2c/test/config/fill/2_2_1_1.i.re | 2 ++ re2c/test/config/fill/2_2_1_2.i.c | 7 ++++--- re2c/test/config/fill/2_2_1_2.i.re | 2 ++ re2c/test/config/fill/2_2_1_3.i.c | 7 ++++--- re2c/test/config/fill/2_2_1_3.i.re | 2 ++ re2c/test/config/fill/2_2_2_1.i.c | 7 ++++--- re2c/test/config/fill/2_2_2_1.i.re | 2 ++ re2c/test/config/fill/2_2_2_2.i.c | 7 ++++--- re2c/test/config/fill/2_2_2_2.i.re | 2 ++ re2c/test/config/fill/2_2_2_3.i.c | 7 ++++--- re2c/test/config/fill/2_2_2_3.i.re | 2 ++ re2c/test/config/fill/2_2_3_1.i.c | 7 ++++--- re2c/test/config/fill/2_2_3_1.i.re | 2 ++ re2c/test/config/fill/2_2_3_2.i.c | 7 ++++--- re2c/test/config/fill/2_2_3_2.i.re | 2 ++ re2c/test/config/fill/2_2_3_3.i.c | 7 ++++--- re2c/test/config/fill/2_2_3_3.i.re | 2 ++ re2c/test/config/fill/2_3_1_1.i.c | 7 ++++--- re2c/test/config/fill/2_3_1_1.i.re | 2 ++ re2c/test/config/fill/2_3_1_2.i.c | 7 ++++--- re2c/test/config/fill/2_3_1_2.i.re | 2 ++ re2c/test/config/fill/2_3_1_3.i.c | 7 ++++--- re2c/test/config/fill/2_3_1_3.i.re | 2 ++ re2c/test/config/fill/2_3_2_1.i.c | 7 ++++--- re2c/test/config/fill/2_3_2_1.i.re | 2 ++ re2c/test/config/fill/2_3_2_2.i.c | 7 ++++--- re2c/test/config/fill/2_3_2_2.i.re | 2 ++ re2c/test/config/fill/2_3_2_3.i.c | 7 ++++--- re2c/test/config/fill/2_3_2_3.i.re | 2 ++ re2c/test/config/fill/2_3_3_1.i.c | 7 ++++--- re2c/test/config/fill/2_3_3_1.i.re | 2 ++ re2c/test/config/fill/2_3_3_2.i.c | 7 ++++--- re2c/test/config/fill/2_3_3_2.i.re | 2 ++ re2c/test/config/fill/2_3_3_3.i.c | 7 ++++--- re2c/test/config/fill/2_3_3_3.i.re | 2 ++ re2c/test/config/fill/3_1_1_1.i.c | 7 ++++--- re2c/test/config/fill/3_1_1_1.i.re | 2 ++ re2c/test/config/fill/3_1_1_2.i.c | 7 ++++--- re2c/test/config/fill/3_1_1_2.i.re | 2 ++ re2c/test/config/fill/3_1_1_3.i.c | 7 ++++--- re2c/test/config/fill/3_1_1_3.i.re | 2 ++ re2c/test/config/fill/3_1_2_1.i.c | 7 ++++--- re2c/test/config/fill/3_1_2_1.i.re | 2 ++ re2c/test/config/fill/3_1_2_2.i.c | 7 ++++--- re2c/test/config/fill/3_1_2_2.i.re | 2 ++ re2c/test/config/fill/3_1_2_3.i.c | 7 ++++--- re2c/test/config/fill/3_1_2_3.i.re | 2 ++ re2c/test/config/fill/3_1_3_1.i.c | 7 ++++--- re2c/test/config/fill/3_1_3_1.i.re | 2 ++ re2c/test/config/fill/3_1_3_2.i.c | 7 ++++--- re2c/test/config/fill/3_1_3_2.i.re | 2 ++ re2c/test/config/fill/3_1_3_3.i.c | 7 ++++--- re2c/test/config/fill/3_1_3_3.i.re | 2 ++ re2c/test/config/fill/3_2_1_1.i.c | 7 ++++--- re2c/test/config/fill/3_2_1_1.i.re | 2 ++ re2c/test/config/fill/3_2_1_2.i.c | 7 ++++--- re2c/test/config/fill/3_2_1_2.i.re | 2 ++ re2c/test/config/fill/3_2_1_3.i.c | 7 ++++--- re2c/test/config/fill/3_2_1_3.i.re | 2 ++ re2c/test/config/fill/3_2_2_1.i.c | 7 ++++--- re2c/test/config/fill/3_2_2_1.i.re | 2 ++ re2c/test/config/fill/3_2_2_2.i.c | 7 ++++--- re2c/test/config/fill/3_2_2_2.i.re | 2 ++ re2c/test/config/fill/3_2_2_3.i.c | 7 ++++--- re2c/test/config/fill/3_2_2_3.i.re | 2 ++ re2c/test/config/fill/3_2_3_1.i.c | 7 ++++--- re2c/test/config/fill/3_2_3_1.i.re | 2 ++ re2c/test/config/fill/3_2_3_2.i.c | 7 ++++--- re2c/test/config/fill/3_2_3_2.i.re | 2 ++ re2c/test/config/fill/3_2_3_3.i.c | 7 ++++--- re2c/test/config/fill/3_2_3_3.i.re | 2 ++ re2c/test/config/fill/3_3_1_1.i.c | 7 ++++--- re2c/test/config/fill/3_3_1_1.i.re | 2 ++ re2c/test/config/fill/3_3_1_2.i.c | 7 ++++--- re2c/test/config/fill/3_3_1_2.i.re | 2 ++ re2c/test/config/fill/3_3_1_3.i.c | 7 ++++--- re2c/test/config/fill/3_3_1_3.i.re | 2 ++ re2c/test/config/fill/3_3_2_1.i.c | 7 ++++--- re2c/test/config/fill/3_3_2_1.i.re | 2 ++ re2c/test/config/fill/3_3_2_2.i.c | 7 ++++--- re2c/test/config/fill/3_3_2_2.i.re | 2 ++ re2c/test/config/fill/3_3_2_3.i.c | 7 ++++--- re2c/test/config/fill/3_3_2_3.i.re | 2 ++ re2c/test/config/fill/3_3_3_1.i.c | 7 ++++--- re2c/test/config/fill/3_3_3_1.i.re | 2 ++ re2c/test/config/fill/3_3_3_2.i.c | 7 ++++--- re2c/test/config/fill/3_3_3_2.i.re | 2 ++ re2c/test/config/fill/3_3_3_3.i.c | 7 ++++--- re2c/test/config/fill/3_3_3_3.i.re | 2 ++ re2c/test/config/fill/4_1_1_1.i.c | 7 ++++--- re2c/test/config/fill/4_1_1_1.i.re | 2 ++ re2c/test/config/fill/4_1_1_2.i.c | 7 ++++--- re2c/test/config/fill/4_1_1_2.i.re | 2 ++ re2c/test/config/fill/4_1_1_3.i.c | 7 ++++--- re2c/test/config/fill/4_1_1_3.i.re | 2 ++ re2c/test/config/fill/4_1_2_1.i.c | 7 ++++--- re2c/test/config/fill/4_1_2_1.i.re | 2 ++ re2c/test/config/fill/4_1_2_2.i.c | 7 ++++--- re2c/test/config/fill/4_1_2_2.i.re | 2 ++ re2c/test/config/fill/4_1_2_3.i.c | 7 ++++--- re2c/test/config/fill/4_1_2_3.i.re | 2 ++ re2c/test/config/fill/4_1_3_1.i.c | 7 ++++--- re2c/test/config/fill/4_1_3_1.i.re | 2 ++ re2c/test/config/fill/4_1_3_2.i.c | 7 ++++--- re2c/test/config/fill/4_1_3_2.i.re | 2 ++ re2c/test/config/fill/4_1_3_3.i.c | 7 ++++--- re2c/test/config/fill/4_1_3_3.i.re | 2 ++ re2c/test/config/fill/4_2_1_1.i.c | 7 ++++--- re2c/test/config/fill/4_2_1_1.i.re | 2 ++ re2c/test/config/fill/4_2_1_2.i.c | 7 ++++--- re2c/test/config/fill/4_2_1_2.i.re | 2 ++ re2c/test/config/fill/4_2_1_3.i.c | 7 ++++--- re2c/test/config/fill/4_2_1_3.i.re | 2 ++ re2c/test/config/fill/4_2_2_1.i.c | 7 ++++--- re2c/test/config/fill/4_2_2_1.i.re | 2 ++ re2c/test/config/fill/4_2_2_2.i.c | 7 ++++--- re2c/test/config/fill/4_2_2_2.i.re | 2 ++ re2c/test/config/fill/4_2_2_3.i.c | 7 ++++--- re2c/test/config/fill/4_2_2_3.i.re | 2 ++ re2c/test/config/fill/4_2_3_1.i.c | 7 ++++--- re2c/test/config/fill/4_2_3_1.i.re | 2 ++ re2c/test/config/fill/4_2_3_2.i.c | 7 ++++--- re2c/test/config/fill/4_2_3_2.i.re | 2 ++ re2c/test/config/fill/4_2_3_3.i.c | 7 ++++--- re2c/test/config/fill/4_2_3_3.i.re | 2 ++ re2c/test/config/fill/4_3_1_1.i.c | 7 ++++--- re2c/test/config/fill/4_3_1_1.i.re | 2 ++ re2c/test/config/fill/4_3_1_2.i.c | 7 ++++--- re2c/test/config/fill/4_3_1_2.i.re | 2 ++ re2c/test/config/fill/4_3_1_3.i.c | 7 ++++--- re2c/test/config/fill/4_3_1_3.i.re | 2 ++ re2c/test/config/fill/4_3_2_1.i.c | 7 ++++--- re2c/test/config/fill/4_3_2_1.i.re | 2 ++ re2c/test/config/fill/4_3_2_2.i.c | 7 ++++--- re2c/test/config/fill/4_3_2_2.i.re | 2 ++ re2c/test/config/fill/4_3_2_3.i.c | 7 ++++--- re2c/test/config/fill/4_3_2_3.i.re | 2 ++ re2c/test/config/fill/4_3_3_1.i.c | 7 ++++--- re2c/test/config/fill/4_3_3_1.i.re | 2 ++ re2c/test/config/fill/4_3_3_2.i.c | 7 ++++--- re2c/test/config/fill/4_3_3_2.i.re | 2 ++ re2c/test/config/fill/4_3_3_3.i.c | 7 ++++--- re2c/test/config/fill/4_3_3_3.i.re | 2 ++ re2c/test/config/fill/5_1_1_1.i.c | 7 ++++--- re2c/test/config/fill/5_1_1_1.i.re | 2 ++ re2c/test/config/fill/5_1_1_2.i.c | 7 ++++--- re2c/test/config/fill/5_1_1_2.i.re | 2 ++ re2c/test/config/fill/5_1_1_3.i.c | 7 ++++--- re2c/test/config/fill/5_1_1_3.i.re | 2 ++ re2c/test/config/fill/5_1_2_1.i.c | 7 ++++--- re2c/test/config/fill/5_1_2_1.i.re | 2 ++ re2c/test/config/fill/5_1_2_2.i.c | 7 ++++--- re2c/test/config/fill/5_1_2_2.i.re | 2 ++ re2c/test/config/fill/5_1_2_3.i.c | 7 ++++--- re2c/test/config/fill/5_1_2_3.i.re | 2 ++ re2c/test/config/fill/5_1_3_1.i.c | 7 ++++--- re2c/test/config/fill/5_1_3_1.i.re | 2 ++ re2c/test/config/fill/5_1_3_2.i.c | 7 ++++--- re2c/test/config/fill/5_1_3_2.i.re | 2 ++ re2c/test/config/fill/5_1_3_3.i.c | 7 ++++--- re2c/test/config/fill/5_1_3_3.i.re | 2 ++ re2c/test/config/fill/5_2_1_1.i.c | 7 ++++--- re2c/test/config/fill/5_2_1_1.i.re | 2 ++ re2c/test/config/fill/5_2_1_2.i.c | 7 ++++--- re2c/test/config/fill/5_2_1_2.i.re | 2 ++ re2c/test/config/fill/5_2_1_3.i.c | 7 ++++--- re2c/test/config/fill/5_2_1_3.i.re | 2 ++ re2c/test/config/fill/5_2_2_1.i.c | 7 ++++--- re2c/test/config/fill/5_2_2_1.i.re | 2 ++ re2c/test/config/fill/5_2_2_2.i.c | 7 ++++--- re2c/test/config/fill/5_2_2_2.i.re | 2 ++ re2c/test/config/fill/5_2_2_3.i.c | 7 ++++--- re2c/test/config/fill/5_2_2_3.i.re | 2 ++ re2c/test/config/fill/5_2_3_1.i.c | 7 ++++--- re2c/test/config/fill/5_2_3_1.i.re | 2 ++ re2c/test/config/fill/5_2_3_2.i.c | 7 ++++--- re2c/test/config/fill/5_2_3_2.i.re | 2 ++ re2c/test/config/fill/5_2_3_3.i.c | 7 ++++--- re2c/test/config/fill/5_2_3_3.i.re | 2 ++ re2c/test/config/fill/5_3_1_1.i.c | 7 ++++--- re2c/test/config/fill/5_3_1_1.i.re | 2 ++ re2c/test/config/fill/5_3_1_2.i.c | 7 ++++--- re2c/test/config/fill/5_3_1_2.i.re | 2 ++ re2c/test/config/fill/5_3_1_3.i.c | 7 ++++--- re2c/test/config/fill/5_3_1_3.i.re | 2 ++ re2c/test/config/fill/5_3_2_1.i.c | 7 ++++--- re2c/test/config/fill/5_3_2_1.i.re | 2 ++ re2c/test/config/fill/5_3_2_2.i.c | 7 ++++--- re2c/test/config/fill/5_3_2_2.i.re | 2 ++ re2c/test/config/fill/5_3_2_3.i.c | 7 ++++--- re2c/test/config/fill/5_3_2_3.i.re | 2 ++ re2c/test/config/fill/5_3_3_1.i.c | 7 ++++--- re2c/test/config/fill/5_3_3_1.i.re | 2 ++ re2c/test/config/fill/5_3_3_2.i.c | 7 ++++--- re2c/test/config/fill/5_3_3_2.i.re | 2 ++ re2c/test/config/fill/5_3_3_3.i.c | 7 ++++--- re2c/test/config/fill/5_3_3_3.i.re | 2 ++ re2c/test/config/gen.hs | 11 +++++++++-- re2c/test/config/state_set/1_1_1.fi.c | 7 ++++--- re2c/test/config/state_set/1_1_1.fi.re | 2 ++ re2c/test/config/state_set/1_1_2.fi.c | 7 ++++--- re2c/test/config/state_set/1_1_2.fi.re | 2 ++ re2c/test/config/state_set/1_1_3.fi.c | 7 ++++--- re2c/test/config/state_set/1_1_3.fi.re | 2 ++ re2c/test/config/state_set/1_2_1.fi.c | 7 ++++--- re2c/test/config/state_set/1_2_1.fi.re | 2 ++ re2c/test/config/state_set/1_2_2.fi.c | 7 ++++--- re2c/test/config/state_set/1_2_2.fi.re | 2 ++ re2c/test/config/state_set/1_2_3.fi.c | 7 ++++--- re2c/test/config/state_set/1_2_3.fi.re | 2 ++ re2c/test/config/state_set/1_3_1.fi.c | 7 ++++--- re2c/test/config/state_set/1_3_1.fi.re | 2 ++ re2c/test/config/state_set/1_3_2.fi.c | 7 ++++--- re2c/test/config/state_set/1_3_2.fi.re | 2 ++ re2c/test/config/state_set/1_3_3.fi.c | 7 ++++--- re2c/test/config/state_set/1_3_3.fi.re | 2 ++ re2c/test/config/state_set/2_1_1.fi.c | 7 ++++--- re2c/test/config/state_set/2_1_1.fi.re | 2 ++ re2c/test/config/state_set/2_1_2.fi.c | 7 ++++--- re2c/test/config/state_set/2_1_2.fi.re | 2 ++ re2c/test/config/state_set/2_1_3.fi.c | 7 ++++--- re2c/test/config/state_set/2_1_3.fi.re | 2 ++ re2c/test/config/state_set/2_2_1.fi.c | 7 ++++--- re2c/test/config/state_set/2_2_1.fi.re | 2 ++ re2c/test/config/state_set/2_2_2.fi.c | 7 ++++--- re2c/test/config/state_set/2_2_2.fi.re | 2 ++ re2c/test/config/state_set/2_2_3.fi.c | 7 ++++--- re2c/test/config/state_set/2_2_3.fi.re | 2 ++ re2c/test/config/state_set/2_3_1.fi.c | 7 ++++--- re2c/test/config/state_set/2_3_1.fi.re | 2 ++ re2c/test/config/state_set/2_3_2.fi.c | 7 ++++--- re2c/test/config/state_set/2_3_2.fi.re | 2 ++ re2c/test/config/state_set/2_3_3.fi.c | 7 ++++--- re2c/test/config/state_set/2_3_3.fi.re | 2 ++ re2c/test/config/state_set/3_1_1.fi.c | 7 ++++--- re2c/test/config/state_set/3_1_1.fi.re | 2 ++ re2c/test/config/state_set/3_1_2.fi.c | 7 ++++--- re2c/test/config/state_set/3_1_2.fi.re | 2 ++ re2c/test/config/state_set/3_1_3.fi.c | 7 ++++--- re2c/test/config/state_set/3_1_3.fi.re | 2 ++ re2c/test/config/state_set/3_2_1.fi.c | 7 ++++--- re2c/test/config/state_set/3_2_1.fi.re | 2 ++ re2c/test/config/state_set/3_2_2.fi.c | 7 ++++--- re2c/test/config/state_set/3_2_2.fi.re | 2 ++ re2c/test/config/state_set/3_2_3.fi.c | 7 ++++--- re2c/test/config/state_set/3_2_3.fi.re | 2 ++ re2c/test/config/state_set/3_3_1.fi.c | 7 ++++--- re2c/test/config/state_set/3_3_1.fi.re | 2 ++ re2c/test/config/state_set/3_3_2.fi.c | 7 ++++--- re2c/test/config/state_set/3_3_2.fi.re | 2 ++ re2c/test/config/state_set/3_3_3.fi.c | 7 ++++--- re2c/test/config/state_set/3_3_3.fi.re | 2 ++ re2c/test/config/state_set/4_1_1.fi.c | 7 ++++--- re2c/test/config/state_set/4_1_1.fi.re | 2 ++ re2c/test/config/state_set/4_1_2.fi.c | 7 ++++--- re2c/test/config/state_set/4_1_2.fi.re | 2 ++ re2c/test/config/state_set/4_1_3.fi.c | 7 ++++--- re2c/test/config/state_set/4_1_3.fi.re | 2 ++ re2c/test/config/state_set/4_2_1.fi.c | 7 ++++--- re2c/test/config/state_set/4_2_1.fi.re | 2 ++ re2c/test/config/state_set/4_2_2.fi.c | 7 ++++--- re2c/test/config/state_set/4_2_2.fi.re | 2 ++ re2c/test/config/state_set/4_2_3.fi.c | 7 ++++--- re2c/test/config/state_set/4_2_3.fi.re | 2 ++ re2c/test/config/state_set/4_3_1.fi.c | 7 ++++--- re2c/test/config/state_set/4_3_1.fi.re | 2 ++ re2c/test/config/state_set/4_3_2.fi.c | 7 ++++--- re2c/test/config/state_set/4_3_2.fi.re | 2 ++ re2c/test/config/state_set/4_3_3.fi.c | 7 ++++--- re2c/test/config/state_set/4_3_3.fi.re | 2 ++ 415 files changed, 1395 insertions(+), 767 deletions(-) diff --git a/re2c/test/config/cond_set/1_1_1.ci.c b/re2c/test/config/cond_set/1_1_1.ci.c index b82739e8..c169d44a 100644 --- a/re2c/test/config/cond_set/1_1_1.ci.c +++ b/re2c/test/config/cond_set/1_1_1.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 8: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 8: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ @@ -15,11 +13,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; YYSETCONDITION(yycc2); { code1 } @@ -28,11 +28,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; YYSETCONDITION(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/1_1_1.ci.re b/re2c/test/config/cond_set/1_1_1.ci.re index 8009d91f..18fb86e4 100644 --- a/re2c/test/config/cond_set/1_1_1.ci.re +++ b/re2c/test/config/cond_set/1_1_1.ci.re @@ -4,5 +4,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/1_1_2.ci.c b/re2c/test/config/cond_set/1_1_2.ci.c index e2df0bdc..04c2b570 100644 --- a/re2c/test/config/cond_set/1_1_2.ci.c +++ b/re2c/test/config/cond_set/1_1_2.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 10: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 10: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION:naked = 0; @@ -16,11 +14,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; YYSETCONDITION(yycc2); { code1 } @@ -29,11 +29,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; YYSETCONDITION(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/1_1_2.ci.re b/re2c/test/config/cond_set/1_1_2.ci.re index 3235ffe3..93245b5e 100644 --- a/re2c/test/config/cond_set/1_1_2.ci.re +++ b/re2c/test/config/cond_set/1_1_2.ci.re @@ -6,5 +6,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/1_1_3.ci.c b/re2c/test/config/cond_set/1_1_3.ci.c index e0d2a2b6..8010a98a 100644 --- a/re2c/test/config/cond_set/1_1_3.ci.c +++ b/re2c/test/config/cond_set/1_1_3.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 10: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 10: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION:naked = 1; @@ -16,11 +14,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; YYSETCONDITION { code1 } @@ -29,11 +29,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; YYSETCONDITION { code2 } diff --git a/re2c/test/config/cond_set/1_1_3.ci.re b/re2c/test/config/cond_set/1_1_3.ci.re index 6697a758..18c5c526 100644 --- a/re2c/test/config/cond_set/1_1_3.ci.re +++ b/re2c/test/config/cond_set/1_1_3.ci.re @@ -6,5 +6,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/1_2_1.ci.c b/re2c/test/config/cond_set/1_2_1.ci.c index 63bd75fc..021c99ab 100644 --- a/re2c/test/config/cond_set/1_2_1.ci.c +++ b/re2c/test/config/cond_set/1_2_1.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 10: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 10: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION@cond = @@; @@ -16,11 +14,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; YYSETCONDITION(yycc2); { code1 } @@ -29,11 +29,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; YYSETCONDITION(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/1_2_1.ci.re b/re2c/test/config/cond_set/1_2_1.ci.re index 2a13ed9e..23d53478 100644 --- a/re2c/test/config/cond_set/1_2_1.ci.re +++ b/re2c/test/config/cond_set/1_2_1.ci.re @@ -6,5 +6,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/1_2_2.ci.c b/re2c/test/config/cond_set/1_2_2.ci.c index 90b9e0b1..00c4da17 100644 --- a/re2c/test/config/cond_set/1_2_2.ci.c +++ b/re2c/test/config/cond_set/1_2_2.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 12: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 12: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION@cond = @@; @@ -17,11 +15,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; YYSETCONDITION(yycc2); { code1 } @@ -30,11 +30,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; YYSETCONDITION(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/1_2_2.ci.re b/re2c/test/config/cond_set/1_2_2.ci.re index 0f325107..5e854f42 100644 --- a/re2c/test/config/cond_set/1_2_2.ci.re +++ b/re2c/test/config/cond_set/1_2_2.ci.re @@ -8,5 +8,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/1_2_3.ci.c b/re2c/test/config/cond_set/1_2_3.ci.c index 3b364c7f..acee267d 100644 --- a/re2c/test/config/cond_set/1_2_3.ci.c +++ b/re2c/test/config/cond_set/1_2_3.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 12: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 12: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION@cond = @@; @@ -17,11 +15,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; YYSETCONDITION { code1 } @@ -30,11 +30,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; YYSETCONDITION { code2 } diff --git a/re2c/test/config/cond_set/1_2_3.ci.re b/re2c/test/config/cond_set/1_2_3.ci.re index 659477ad..9c58a29f 100644 --- a/re2c/test/config/cond_set/1_2_3.ci.re +++ b/re2c/test/config/cond_set/1_2_3.ci.re @@ -8,5 +8,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/1_3_1.ci.c b/re2c/test/config/cond_set/1_3_1.ci.c index f4c17ab6..e51299ac 100644 --- a/re2c/test/config/cond_set/1_3_1.ci.c +++ b/re2c/test/config/cond_set/1_3_1.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 10: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 10: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION@cond = #; @@ -16,11 +14,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; YYSETCONDITION(yycc2); { code1 } @@ -29,11 +29,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; YYSETCONDITION(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/1_3_1.ci.re b/re2c/test/config/cond_set/1_3_1.ci.re index 3397bb32..5087f862 100644 --- a/re2c/test/config/cond_set/1_3_1.ci.re +++ b/re2c/test/config/cond_set/1_3_1.ci.re @@ -6,5 +6,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/1_3_2.ci.c b/re2c/test/config/cond_set/1_3_2.ci.c index 36f78d96..0dbb0a0b 100644 --- a/re2c/test/config/cond_set/1_3_2.ci.c +++ b/re2c/test/config/cond_set/1_3_2.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 12: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 12: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION@cond = #; @@ -17,11 +15,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; YYSETCONDITION(yycc2); { code1 } @@ -30,11 +30,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; YYSETCONDITION(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/1_3_2.ci.re b/re2c/test/config/cond_set/1_3_2.ci.re index 5c39fe2a..1ccc4299 100644 --- a/re2c/test/config/cond_set/1_3_2.ci.re +++ b/re2c/test/config/cond_set/1_3_2.ci.re @@ -8,5 +8,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/1_3_3.ci.c b/re2c/test/config/cond_set/1_3_3.ci.c index 7e824bf0..2a815685 100644 --- a/re2c/test/config/cond_set/1_3_3.ci.c +++ b/re2c/test/config/cond_set/1_3_3.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 12: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 12: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION@cond = #; @@ -17,11 +15,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; YYSETCONDITION { code1 } @@ -30,11 +30,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; YYSETCONDITION { code2 } diff --git a/re2c/test/config/cond_set/1_3_3.ci.re b/re2c/test/config/cond_set/1_3_3.ci.re index cd37eead..f178370a 100644 --- a/re2c/test/config/cond_set/1_3_3.ci.re +++ b/re2c/test/config/cond_set/1_3_3.ci.re @@ -8,5 +8,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/2_1_1.ci.c b/re2c/test/config/cond_set/2_1_1.ci.c index 36f8c592..54e123ec 100644 --- a/re2c/test/config/cond_set/2_1_1.ci.c +++ b/re2c/test/config/cond_set/2_1_1.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 10: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 10: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "YYSETCONDITION"; @@ -16,11 +14,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; YYSETCONDITION(yycc2); { code1 } @@ -29,11 +29,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; YYSETCONDITION(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/2_1_1.ci.re b/re2c/test/config/cond_set/2_1_1.ci.re index 8ccf5b81..82cb4cec 100644 --- a/re2c/test/config/cond_set/2_1_1.ci.re +++ b/re2c/test/config/cond_set/2_1_1.ci.re @@ -6,5 +6,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/2_1_2.ci.c b/re2c/test/config/cond_set/2_1_2.ci.c index 0a9d9c4b..cd7b9076 100644 --- a/re2c/test/config/cond_set/2_1_2.ci.c +++ b/re2c/test/config/cond_set/2_1_2.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 12: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 12: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "YYSETCONDITION"; @@ -17,11 +15,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; YYSETCONDITION(yycc2); { code1 } @@ -30,11 +30,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; YYSETCONDITION(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/2_1_2.ci.re b/re2c/test/config/cond_set/2_1_2.ci.re index d4924e28..a39b1eb7 100644 --- a/re2c/test/config/cond_set/2_1_2.ci.re +++ b/re2c/test/config/cond_set/2_1_2.ci.re @@ -8,5 +8,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/2_1_3.ci.c b/re2c/test/config/cond_set/2_1_3.ci.c index 777fd1ef..e0a70ddb 100644 --- a/re2c/test/config/cond_set/2_1_3.ci.c +++ b/re2c/test/config/cond_set/2_1_3.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 12: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 12: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "YYSETCONDITION"; @@ -17,11 +15,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; YYSETCONDITION { code1 } @@ -30,11 +30,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; YYSETCONDITION { code2 } diff --git a/re2c/test/config/cond_set/2_1_3.ci.re b/re2c/test/config/cond_set/2_1_3.ci.re index 8a0591df..6b7a95d2 100644 --- a/re2c/test/config/cond_set/2_1_3.ci.re +++ b/re2c/test/config/cond_set/2_1_3.ci.re @@ -8,5 +8,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/2_2_1.ci.c b/re2c/test/config/cond_set/2_2_1.ci.c index 75b578e1..ddb9efae 100644 --- a/re2c/test/config/cond_set/2_2_1.ci.c +++ b/re2c/test/config/cond_set/2_2_1.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 12: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 12: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "YYSETCONDITION"; @@ -17,11 +15,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; YYSETCONDITION(yycc2); { code1 } @@ -30,11 +30,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; YYSETCONDITION(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/2_2_1.ci.re b/re2c/test/config/cond_set/2_2_1.ci.re index 957858e8..6c73b06b 100644 --- a/re2c/test/config/cond_set/2_2_1.ci.re +++ b/re2c/test/config/cond_set/2_2_1.ci.re @@ -8,5 +8,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/2_2_2.ci.c b/re2c/test/config/cond_set/2_2_2.ci.c index 5277df2e..41d48c00 100644 --- a/re2c/test/config/cond_set/2_2_2.ci.c +++ b/re2c/test/config/cond_set/2_2_2.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 14: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 14: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "YYSETCONDITION"; @@ -18,11 +16,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; YYSETCONDITION(yycc2); { code1 } @@ -31,11 +31,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; YYSETCONDITION(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/2_2_2.ci.re b/re2c/test/config/cond_set/2_2_2.ci.re index e8e6fb65..6c868950 100644 --- a/re2c/test/config/cond_set/2_2_2.ci.re +++ b/re2c/test/config/cond_set/2_2_2.ci.re @@ -10,5 +10,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/2_2_3.ci.c b/re2c/test/config/cond_set/2_2_3.ci.c index b5463bde..49727bc7 100644 --- a/re2c/test/config/cond_set/2_2_3.ci.c +++ b/re2c/test/config/cond_set/2_2_3.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 14: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 14: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "YYSETCONDITION"; @@ -18,11 +16,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; YYSETCONDITION { code1 } @@ -31,11 +31,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; YYSETCONDITION { code2 } diff --git a/re2c/test/config/cond_set/2_2_3.ci.re b/re2c/test/config/cond_set/2_2_3.ci.re index d7c884cf..03987100 100644 --- a/re2c/test/config/cond_set/2_2_3.ci.re +++ b/re2c/test/config/cond_set/2_2_3.ci.re @@ -10,5 +10,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/2_3_1.ci.c b/re2c/test/config/cond_set/2_3_1.ci.c index 1c80e4c3..0eee7b18 100644 --- a/re2c/test/config/cond_set/2_3_1.ci.c +++ b/re2c/test/config/cond_set/2_3_1.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 12: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 12: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "YYSETCONDITION"; @@ -17,11 +15,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; YYSETCONDITION(yycc2); { code1 } @@ -30,11 +30,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; YYSETCONDITION(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/2_3_1.ci.re b/re2c/test/config/cond_set/2_3_1.ci.re index 1a520ff4..f1fbde42 100644 --- a/re2c/test/config/cond_set/2_3_1.ci.re +++ b/re2c/test/config/cond_set/2_3_1.ci.re @@ -8,5 +8,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/2_3_2.ci.c b/re2c/test/config/cond_set/2_3_2.ci.c index 64306674..f13932d9 100644 --- a/re2c/test/config/cond_set/2_3_2.ci.c +++ b/re2c/test/config/cond_set/2_3_2.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 14: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 14: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "YYSETCONDITION"; @@ -18,11 +16,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; YYSETCONDITION(yycc2); { code1 } @@ -31,11 +31,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; YYSETCONDITION(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/2_3_2.ci.re b/re2c/test/config/cond_set/2_3_2.ci.re index 0ceddeeb..4e2e4056 100644 --- a/re2c/test/config/cond_set/2_3_2.ci.re +++ b/re2c/test/config/cond_set/2_3_2.ci.re @@ -10,5 +10,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/2_3_3.ci.c b/re2c/test/config/cond_set/2_3_3.ci.c index ee69bdb9..d31dfbc1 100644 --- a/re2c/test/config/cond_set/2_3_3.ci.c +++ b/re2c/test/config/cond_set/2_3_3.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 14: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 14: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "YYSETCONDITION"; @@ -18,11 +16,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; YYSETCONDITION { code1 } @@ -31,11 +31,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; YYSETCONDITION { code2 } diff --git a/re2c/test/config/cond_set/2_3_3.ci.re b/re2c/test/config/cond_set/2_3_3.ci.re index 55f8b71f..71256afa 100644 --- a/re2c/test/config/cond_set/2_3_3.ci.re +++ b/re2c/test/config/cond_set/2_3_3.ci.re @@ -10,5 +10,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/3_1_1.ci.c b/re2c/test/config/cond_set/3_1_1.ci.c index d97a036d..806aaa2a 100644 --- a/re2c/test/config/cond_set/3_1_1.ci.c +++ b/re2c/test/config/cond_set/3_1_1.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 10: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 10: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "cond = @@;"; @@ -16,11 +14,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; cond = yycc2;(yycc2); { code1 } @@ -29,11 +29,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; cond = yycc1;(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/3_1_1.ci.re b/re2c/test/config/cond_set/3_1_1.ci.re index e298b6b8..f5b7dfa6 100644 --- a/re2c/test/config/cond_set/3_1_1.ci.re +++ b/re2c/test/config/cond_set/3_1_1.ci.re @@ -6,5 +6,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/3_1_2.ci.c b/re2c/test/config/cond_set/3_1_2.ci.c index e172874a..39dfb859 100644 --- a/re2c/test/config/cond_set/3_1_2.ci.c +++ b/re2c/test/config/cond_set/3_1_2.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 12: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 12: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "cond = @@;"; @@ -17,11 +15,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; cond = yycc2;(yycc2); { code1 } @@ -30,11 +30,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; cond = yycc1;(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/3_1_2.ci.re b/re2c/test/config/cond_set/3_1_2.ci.re index af6d0389..b7b91707 100644 --- a/re2c/test/config/cond_set/3_1_2.ci.re +++ b/re2c/test/config/cond_set/3_1_2.ci.re @@ -8,5 +8,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/3_1_3.ci.c b/re2c/test/config/cond_set/3_1_3.ci.c index 63f5c5d0..10226bd3 100644 --- a/re2c/test/config/cond_set/3_1_3.ci.c +++ b/re2c/test/config/cond_set/3_1_3.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 12: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 12: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "cond = @@;"; @@ -17,11 +15,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; cond = yycc2; { code1 } @@ -30,11 +30,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; cond = yycc1; { code2 } diff --git a/re2c/test/config/cond_set/3_1_3.ci.re b/re2c/test/config/cond_set/3_1_3.ci.re index 3e86809f..08f8358d 100644 --- a/re2c/test/config/cond_set/3_1_3.ci.re +++ b/re2c/test/config/cond_set/3_1_3.ci.re @@ -8,5 +8,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/3_2_1.ci.c b/re2c/test/config/cond_set/3_2_1.ci.c index aebdb3ac..5d480579 100644 --- a/re2c/test/config/cond_set/3_2_1.ci.c +++ b/re2c/test/config/cond_set/3_2_1.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 12: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 12: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "cond = @@;"; @@ -17,11 +15,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; cond = yycc2;(yycc2); { code1 } @@ -30,11 +30,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; cond = yycc1;(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/3_2_1.ci.re b/re2c/test/config/cond_set/3_2_1.ci.re index e6fed64d..be31f6a7 100644 --- a/re2c/test/config/cond_set/3_2_1.ci.re +++ b/re2c/test/config/cond_set/3_2_1.ci.re @@ -8,5 +8,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/3_2_2.ci.c b/re2c/test/config/cond_set/3_2_2.ci.c index b37e4a1e..367048d3 100644 --- a/re2c/test/config/cond_set/3_2_2.ci.c +++ b/re2c/test/config/cond_set/3_2_2.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 14: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 14: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "cond = @@;"; @@ -18,11 +16,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; cond = yycc2;(yycc2); { code1 } @@ -31,11 +31,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; cond = yycc1;(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/3_2_2.ci.re b/re2c/test/config/cond_set/3_2_2.ci.re index c9f2d93f..1f89820e 100644 --- a/re2c/test/config/cond_set/3_2_2.ci.re +++ b/re2c/test/config/cond_set/3_2_2.ci.re @@ -10,5 +10,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/3_2_3.ci.c b/re2c/test/config/cond_set/3_2_3.ci.c index d24e4b96..e567e6d2 100644 --- a/re2c/test/config/cond_set/3_2_3.ci.c +++ b/re2c/test/config/cond_set/3_2_3.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 14: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 14: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "cond = @@;"; @@ -18,11 +16,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; cond = yycc2; { code1 } @@ -31,11 +31,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; cond = yycc1; { code2 } diff --git a/re2c/test/config/cond_set/3_2_3.ci.re b/re2c/test/config/cond_set/3_2_3.ci.re index fc0656f8..ec77159a 100644 --- a/re2c/test/config/cond_set/3_2_3.ci.re +++ b/re2c/test/config/cond_set/3_2_3.ci.re @@ -10,5 +10,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/3_3_1.ci.c b/re2c/test/config/cond_set/3_3_1.ci.c index 9949ce4c..d0904663 100644 --- a/re2c/test/config/cond_set/3_3_1.ci.c +++ b/re2c/test/config/cond_set/3_3_1.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 12: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 12: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "cond = @@;"; @@ -17,11 +15,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; cond = @@;(yycc2); { code1 } @@ -30,11 +30,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; cond = @@;(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/3_3_1.ci.re b/re2c/test/config/cond_set/3_3_1.ci.re index 4d0de601..159de458 100644 --- a/re2c/test/config/cond_set/3_3_1.ci.re +++ b/re2c/test/config/cond_set/3_3_1.ci.re @@ -8,5 +8,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/3_3_2.ci.c b/re2c/test/config/cond_set/3_3_2.ci.c index 279a4e6c..c1305ccb 100644 --- a/re2c/test/config/cond_set/3_3_2.ci.c +++ b/re2c/test/config/cond_set/3_3_2.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 14: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 14: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "cond = @@;"; @@ -18,11 +16,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; cond = @@;(yycc2); { code1 } @@ -31,11 +31,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; cond = @@;(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/3_3_2.ci.re b/re2c/test/config/cond_set/3_3_2.ci.re index 10f0222e..430a66c8 100644 --- a/re2c/test/config/cond_set/3_3_2.ci.re +++ b/re2c/test/config/cond_set/3_3_2.ci.re @@ -10,5 +10,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/3_3_3.ci.c b/re2c/test/config/cond_set/3_3_3.ci.c index 8c1c4004..48493f8b 100644 --- a/re2c/test/config/cond_set/3_3_3.ci.c +++ b/re2c/test/config/cond_set/3_3_3.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 14: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 14: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "cond = @@;"; @@ -18,11 +16,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; cond = @@; { code1 } @@ -31,11 +31,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; cond = @@; { code2 } diff --git a/re2c/test/config/cond_set/3_3_3.ci.re b/re2c/test/config/cond_set/3_3_3.ci.re index 096ef614..1959e318 100644 --- a/re2c/test/config/cond_set/3_3_3.ci.re +++ b/re2c/test/config/cond_set/3_3_3.ci.re @@ -10,5 +10,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/4_1_1.ci.c b/re2c/test/config/cond_set/4_1_1.ci.c index 21fa43eb..04fd0c41 100644 --- a/re2c/test/config/cond_set/4_1_1.ci.c +++ b/re2c/test/config/cond_set/4_1_1.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 10: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 10: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "setcondition (#);"; @@ -16,11 +14,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; setcondition (#);(yycc2); { code1 } @@ -29,11 +29,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; setcondition (#);(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/4_1_1.ci.re b/re2c/test/config/cond_set/4_1_1.ci.re index a030b641..88142bc3 100644 --- a/re2c/test/config/cond_set/4_1_1.ci.re +++ b/re2c/test/config/cond_set/4_1_1.ci.re @@ -6,5 +6,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/4_1_2.ci.c b/re2c/test/config/cond_set/4_1_2.ci.c index b76fafad..cbaa8225 100644 --- a/re2c/test/config/cond_set/4_1_2.ci.c +++ b/re2c/test/config/cond_set/4_1_2.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 12: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 12: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "setcondition (#);"; @@ -17,11 +15,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; setcondition (#);(yycc2); { code1 } @@ -30,11 +30,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; setcondition (#);(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/4_1_2.ci.re b/re2c/test/config/cond_set/4_1_2.ci.re index c0633ac3..5ec6cfd0 100644 --- a/re2c/test/config/cond_set/4_1_2.ci.re +++ b/re2c/test/config/cond_set/4_1_2.ci.re @@ -8,5 +8,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/4_1_3.ci.c b/re2c/test/config/cond_set/4_1_3.ci.c index 542dd946..fb00b18d 100644 --- a/re2c/test/config/cond_set/4_1_3.ci.c +++ b/re2c/test/config/cond_set/4_1_3.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 12: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 12: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "setcondition (#);"; @@ -17,11 +15,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; setcondition (#); { code1 } @@ -30,11 +30,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; setcondition (#); { code2 } diff --git a/re2c/test/config/cond_set/4_1_3.ci.re b/re2c/test/config/cond_set/4_1_3.ci.re index de2e2dd2..1092420a 100644 --- a/re2c/test/config/cond_set/4_1_3.ci.re +++ b/re2c/test/config/cond_set/4_1_3.ci.re @@ -8,5 +8,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/4_2_1.ci.c b/re2c/test/config/cond_set/4_2_1.ci.c index 882a137e..fc28db64 100644 --- a/re2c/test/config/cond_set/4_2_1.ci.c +++ b/re2c/test/config/cond_set/4_2_1.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 12: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 12: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "setcondition (#);"; @@ -17,11 +15,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; setcondition (#);(yycc2); { code1 } @@ -30,11 +30,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; setcondition (#);(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/4_2_1.ci.re b/re2c/test/config/cond_set/4_2_1.ci.re index 9a0002bc..2296818f 100644 --- a/re2c/test/config/cond_set/4_2_1.ci.re +++ b/re2c/test/config/cond_set/4_2_1.ci.re @@ -8,5 +8,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/4_2_2.ci.c b/re2c/test/config/cond_set/4_2_2.ci.c index bca6dbba..799a2b9b 100644 --- a/re2c/test/config/cond_set/4_2_2.ci.c +++ b/re2c/test/config/cond_set/4_2_2.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 14: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 14: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "setcondition (#);"; @@ -18,11 +16,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; setcondition (#);(yycc2); { code1 } @@ -31,11 +31,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; setcondition (#);(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/4_2_2.ci.re b/re2c/test/config/cond_set/4_2_2.ci.re index 2cf9ce9b..ba0092d8 100644 --- a/re2c/test/config/cond_set/4_2_2.ci.re +++ b/re2c/test/config/cond_set/4_2_2.ci.re @@ -10,5 +10,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/4_2_3.ci.c b/re2c/test/config/cond_set/4_2_3.ci.c index f83b0458..8dafd1e8 100644 --- a/re2c/test/config/cond_set/4_2_3.ci.c +++ b/re2c/test/config/cond_set/4_2_3.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 14: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 14: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "setcondition (#);"; @@ -18,11 +16,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; setcondition (#); { code1 } @@ -31,11 +31,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; setcondition (#); { code2 } diff --git a/re2c/test/config/cond_set/4_2_3.ci.re b/re2c/test/config/cond_set/4_2_3.ci.re index 513bffe4..d0b1d480 100644 --- a/re2c/test/config/cond_set/4_2_3.ci.re +++ b/re2c/test/config/cond_set/4_2_3.ci.re @@ -10,5 +10,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/4_3_1.ci.c b/re2c/test/config/cond_set/4_3_1.ci.c index bdd94e89..3e8665b4 100644 --- a/re2c/test/config/cond_set/4_3_1.ci.c +++ b/re2c/test/config/cond_set/4_3_1.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 12: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 12: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "setcondition (#);"; @@ -17,11 +15,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; setcondition (yycc2);(yycc2); { code1 } @@ -30,11 +30,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; setcondition (yycc1);(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/4_3_1.ci.re b/re2c/test/config/cond_set/4_3_1.ci.re index 3eac7791..056e6252 100644 --- a/re2c/test/config/cond_set/4_3_1.ci.re +++ b/re2c/test/config/cond_set/4_3_1.ci.re @@ -8,5 +8,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/4_3_2.ci.c b/re2c/test/config/cond_set/4_3_2.ci.c index 5f320e67..1fdd268c 100644 --- a/re2c/test/config/cond_set/4_3_2.ci.c +++ b/re2c/test/config/cond_set/4_3_2.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 14: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 14: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "setcondition (#);"; @@ -18,11 +16,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; setcondition (yycc2);(yycc2); { code1 } @@ -31,11 +31,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; setcondition (yycc1);(yycc1); { code2 } diff --git a/re2c/test/config/cond_set/4_3_2.ci.re b/re2c/test/config/cond_set/4_3_2.ci.re index b55ec29c..163de466 100644 --- a/re2c/test/config/cond_set/4_3_2.ci.re +++ b/re2c/test/config/cond_set/4_3_2.ci.re @@ -10,5 +10,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/cond_set/4_3_3.ci.c b/re2c/test/config/cond_set/4_3_3.ci.c index b790ebcb..a8923e31 100644 --- a/re2c/test/config/cond_set/4_3_3.ci.c +++ b/re2c/test/config/cond_set/4_3_3.ci.c @@ -1,5 +1,3 @@ -re2c: warning: line 14: control flow in condition 'c1' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] -re2c: warning: line 14: control flow in condition 'c2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETCONDITION = "setcondition (#);"; @@ -18,11 +16,13 @@ yyc_c1: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy4; + case 'a': goto yy5; default: goto yy3; } yy3: -yy4: + ++YYCURSOR; + { def } +yy5: ++YYCURSOR; setcondition (yycc2); { code1 } @@ -31,11 +31,13 @@ yyc_c2: if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'b': goto yy9; - default: goto yy8; + case 'b': goto yy11; + default: goto yy9; } -yy8: yy9: + ++YYCURSOR; + { def } +yy11: ++YYCURSOR; setcondition (yycc1); { code2 } diff --git a/re2c/test/config/cond_set/4_3_3.ci.re b/re2c/test/config/cond_set/4_3_3.ci.re index 6e35d263..f83b009a 100644 --- a/re2c/test/config/cond_set/4_3_3.ci.re +++ b/re2c/test/config/cond_set/4_3_3.ci.re @@ -10,5 +10,6 @@ "a" => c2 { code1 } "b" => c1 { code2 } + <*> * { def } */ diff --git a/re2c/test/config/fill/1_1_1_1.i.c b/re2c/test/config/fill/1_1_1_1.i.c index e3a4ab3c..7267e130 100644 --- a/re2c/test/config/fill/1_1_1_1.i.c +++ b/re2c/test/config/fill/1_1_1_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 6: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ @@ -8,11 +7,13 @@ re2c: warning: line 6: control flow is undefined for strings that match '[\x0-\x if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_1_1_1.i.re b/re2c/test/config/fill/1_1_1_1.i.re index 9aa014f5..137e2556 100644 --- a/re2c/test/config/fill/1_1_1_1.i.re +++ b/re2c/test/config/fill/1_1_1_1.i.re @@ -3,4 +3,6 @@ /*!re2c "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_1_1_2.i.c b/re2c/test/config/fill/1_1_1_2.i.c index b5b8d663..69e680eb 100644 --- a/re2c/test/config/fill/1_1_1_2.i.c +++ b/re2c/test/config/fill/1_1_1_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL:naked = 0; @@ -9,11 +8,13 @@ re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_1_1_2.i.re b/re2c/test/config/fill/1_1_1_2.i.re index 858b04eb..bda3cadd 100644 --- a/re2c/test/config/fill/1_1_1_2.i.re +++ b/re2c/test/config/fill/1_1_1_2.i.re @@ -5,4 +5,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_1_1_3.i.c b/re2c/test/config/fill/1_1_1_3.i.c index 8ee0d826..25e8fe26 100644 --- a/re2c/test/config/fill/1_1_1_3.i.c +++ b/re2c/test/config/fill/1_1_1_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL:naked = 1; @@ -9,11 +8,13 @@ re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x if (YYLIMIT <= YYCURSOR) YYFILL yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_1_1_3.i.re b/re2c/test/config/fill/1_1_1_3.i.re index b6cc0331..9dd322b2 100644 --- a/re2c/test/config/fill/1_1_1_3.i.re +++ b/re2c/test/config/fill/1_1_1_3.i.re @@ -5,4 +5,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_1_2_1.i.c b/re2c/test/config/fill/1_1_2_1.i.c index be7349a4..88fc0948 100644 --- a/re2c/test/config/fill/1_1_2_1.i.c +++ b/re2c/test/config/fill/1_1_2_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:yyfill:parameter = 0; @@ -9,11 +8,13 @@ re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x if (YYLIMIT <= YYCURSOR) YYFILL; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_1_2_1.i.re b/re2c/test/config/fill/1_1_2_1.i.re index ba8ca76c..7c276edd 100644 --- a/re2c/test/config/fill/1_1_2_1.i.re +++ b/re2c/test/config/fill/1_1_2_1.i.re @@ -5,4 +5,6 @@ re2c:yyfill:parameter = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_1_2_2.i.c b/re2c/test/config/fill/1_1_2_2.i.c index ce06d8b0..6538b1a6 100644 --- a/re2c/test/config/fill/1_1_2_2.i.c +++ b/re2c/test/config/fill/1_1_2_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:yyfill:parameter = 0; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_1_2_2.i.re b/re2c/test/config/fill/1_1_2_2.i.re index d94545fc..9ed3f321 100644 --- a/re2c/test/config/fill/1_1_2_2.i.re +++ b/re2c/test/config/fill/1_1_2_2.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_1_2_3.i.c b/re2c/test/config/fill/1_1_2_3.i.c index 1b1ed947..33aa165e 100644 --- a/re2c/test/config/fill/1_1_2_3.i.c +++ b/re2c/test/config/fill/1_1_2_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:yyfill:parameter = 0; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_1_2_3.i.re b/re2c/test/config/fill/1_1_2_3.i.re index 1071e67b..a69abf87 100644 --- a/re2c/test/config/fill/1_1_2_3.i.re +++ b/re2c/test/config/fill/1_1_2_3.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_1_3_1.i.c b/re2c/test/config/fill/1_1_3_1.i.c index ca4d03b5..378d4f33 100644 --- a/re2c/test/config/fill/1_1_3_1.i.c +++ b/re2c/test/config/fill/1_1_3_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:yyfill:parameter = 1; @@ -9,11 +8,13 @@ re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_1_3_1.i.re b/re2c/test/config/fill/1_1_3_1.i.re index e0a26464..20d02ac0 100644 --- a/re2c/test/config/fill/1_1_3_1.i.re +++ b/re2c/test/config/fill/1_1_3_1.i.re @@ -5,4 +5,6 @@ re2c:yyfill:parameter = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_1_3_2.i.c b/re2c/test/config/fill/1_1_3_2.i.c index 3371b2e1..fa0ed5ef 100644 --- a/re2c/test/config/fill/1_1_3_2.i.c +++ b/re2c/test/config/fill/1_1_3_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:yyfill:parameter = 1; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_1_3_2.i.re b/re2c/test/config/fill/1_1_3_2.i.re index 433bb627..720f068c 100644 --- a/re2c/test/config/fill/1_1_3_2.i.re +++ b/re2c/test/config/fill/1_1_3_2.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_1_3_3.i.c b/re2c/test/config/fill/1_1_3_3.i.c index 44179ac1..917dfc74 100644 --- a/re2c/test/config/fill/1_1_3_3.i.c +++ b/re2c/test/config/fill/1_1_3_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:yyfill:parameter = 1; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_1_3_3.i.re b/re2c/test/config/fill/1_1_3_3.i.re index 9819dc4c..26f30ddc 100644 --- a/re2c/test/config/fill/1_1_3_3.i.re +++ b/re2c/test/config/fill/1_1_3_3.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_2_1_1.i.c b/re2c/test/config/fill/1_2_1_1.i.c index b0c9cc62..fc27ace4 100644 --- a/re2c/test/config/fill/1_2_1_1.i.c +++ b/re2c/test/config/fill/1_2_1_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL@len = @@; @@ -9,11 +8,13 @@ re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_2_1_1.i.re b/re2c/test/config/fill/1_2_1_1.i.re index a63523b7..e5c5a2c5 100644 --- a/re2c/test/config/fill/1_2_1_1.i.re +++ b/re2c/test/config/fill/1_2_1_1.i.re @@ -5,4 +5,6 @@ re2c:define:YYFILL@len = @@; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_2_1_2.i.c b/re2c/test/config/fill/1_2_1_2.i.c index 3e5ccffc..1d4d446b 100644 --- a/re2c/test/config/fill/1_2_1_2.i.c +++ b/re2c/test/config/fill/1_2_1_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL@len = @@; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_2_1_2.i.re b/re2c/test/config/fill/1_2_1_2.i.re index a8d8716e..4cbe4590 100644 --- a/re2c/test/config/fill/1_2_1_2.i.re +++ b/re2c/test/config/fill/1_2_1_2.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_2_1_3.i.c b/re2c/test/config/fill/1_2_1_3.i.c index 177e7d32..8157d97d 100644 --- a/re2c/test/config/fill/1_2_1_3.i.c +++ b/re2c/test/config/fill/1_2_1_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL@len = @@; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_2_1_3.i.re b/re2c/test/config/fill/1_2_1_3.i.re index 9cf605e6..1d5163a0 100644 --- a/re2c/test/config/fill/1_2_1_3.i.re +++ b/re2c/test/config/fill/1_2_1_3.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_2_2_1.i.c b/re2c/test/config/fill/1_2_2_1.i.c index 710ff5db..edf653ed 100644 --- a/re2c/test/config/fill/1_2_2_1.i.c +++ b/re2c/test/config/fill/1_2_2_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL@len = @@; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_2_2_1.i.re b/re2c/test/config/fill/1_2_2_1.i.re index ebdf1aa8..a2b86a2f 100644 --- a/re2c/test/config/fill/1_2_2_1.i.re +++ b/re2c/test/config/fill/1_2_2_1.i.re @@ -7,4 +7,6 @@ re2c:yyfill:parameter = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_2_2_2.i.c b/re2c/test/config/fill/1_2_2_2.i.c index dc7b156f..19fe03d7 100644 --- a/re2c/test/config/fill/1_2_2_2.i.c +++ b/re2c/test/config/fill/1_2_2_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL@len = @@; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_2_2_2.i.re b/re2c/test/config/fill/1_2_2_2.i.re index 484d2fcd..8d900e87 100644 --- a/re2c/test/config/fill/1_2_2_2.i.re +++ b/re2c/test/config/fill/1_2_2_2.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_2_2_3.i.c b/re2c/test/config/fill/1_2_2_3.i.c index 66f82abf..bb380681 100644 --- a/re2c/test/config/fill/1_2_2_3.i.c +++ b/re2c/test/config/fill/1_2_2_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL@len = @@; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_2_2_3.i.re b/re2c/test/config/fill/1_2_2_3.i.re index 35fb26a3..029506ba 100644 --- a/re2c/test/config/fill/1_2_2_3.i.re +++ b/re2c/test/config/fill/1_2_2_3.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_2_3_1.i.c b/re2c/test/config/fill/1_2_3_1.i.c index 21f7f0a6..81539561 100644 --- a/re2c/test/config/fill/1_2_3_1.i.c +++ b/re2c/test/config/fill/1_2_3_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL@len = @@; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_2_3_1.i.re b/re2c/test/config/fill/1_2_3_1.i.re index 081b1459..7775dbe6 100644 --- a/re2c/test/config/fill/1_2_3_1.i.re +++ b/re2c/test/config/fill/1_2_3_1.i.re @@ -7,4 +7,6 @@ re2c:yyfill:parameter = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_2_3_2.i.c b/re2c/test/config/fill/1_2_3_2.i.c index 480525e4..5965672d 100644 --- a/re2c/test/config/fill/1_2_3_2.i.c +++ b/re2c/test/config/fill/1_2_3_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL@len = @@; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_2_3_2.i.re b/re2c/test/config/fill/1_2_3_2.i.re index 80498cbd..8bc1d65c 100644 --- a/re2c/test/config/fill/1_2_3_2.i.re +++ b/re2c/test/config/fill/1_2_3_2.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_2_3_3.i.c b/re2c/test/config/fill/1_2_3_3.i.c index 9d431482..6b32a532 100644 --- a/re2c/test/config/fill/1_2_3_3.i.c +++ b/re2c/test/config/fill/1_2_3_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL@len = @@; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_2_3_3.i.re b/re2c/test/config/fill/1_2_3_3.i.re index 33636e6c..501b99dd 100644 --- a/re2c/test/config/fill/1_2_3_3.i.re +++ b/re2c/test/config/fill/1_2_3_3.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_3_1_1.i.c b/re2c/test/config/fill/1_3_1_1.i.c index b3685e1d..f44b5b32 100644 --- a/re2c/test/config/fill/1_3_1_1.i.c +++ b/re2c/test/config/fill/1_3_1_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL@len = need; @@ -9,11 +8,13 @@ re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_3_1_1.i.re b/re2c/test/config/fill/1_3_1_1.i.re index 30647bb8..e9b4d8ce 100644 --- a/re2c/test/config/fill/1_3_1_1.i.re +++ b/re2c/test/config/fill/1_3_1_1.i.re @@ -5,4 +5,6 @@ re2c:define:YYFILL@len = need; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_3_1_2.i.c b/re2c/test/config/fill/1_3_1_2.i.c index 24ef1a0e..2e547ae6 100644 --- a/re2c/test/config/fill/1_3_1_2.i.c +++ b/re2c/test/config/fill/1_3_1_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL@len = need; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_3_1_2.i.re b/re2c/test/config/fill/1_3_1_2.i.re index 9131016a..498044ae 100644 --- a/re2c/test/config/fill/1_3_1_2.i.re +++ b/re2c/test/config/fill/1_3_1_2.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_3_1_3.i.c b/re2c/test/config/fill/1_3_1_3.i.c index 55331a52..eee8c587 100644 --- a/re2c/test/config/fill/1_3_1_3.i.c +++ b/re2c/test/config/fill/1_3_1_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL@len = need; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_3_1_3.i.re b/re2c/test/config/fill/1_3_1_3.i.re index baf8390b..45c19045 100644 --- a/re2c/test/config/fill/1_3_1_3.i.re +++ b/re2c/test/config/fill/1_3_1_3.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_3_2_1.i.c b/re2c/test/config/fill/1_3_2_1.i.c index e02e9f85..d7b4208c 100644 --- a/re2c/test/config/fill/1_3_2_1.i.c +++ b/re2c/test/config/fill/1_3_2_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL@len = need; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_3_2_1.i.re b/re2c/test/config/fill/1_3_2_1.i.re index 10de72df..b84b0878 100644 --- a/re2c/test/config/fill/1_3_2_1.i.re +++ b/re2c/test/config/fill/1_3_2_1.i.re @@ -7,4 +7,6 @@ re2c:yyfill:parameter = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_3_2_2.i.c b/re2c/test/config/fill/1_3_2_2.i.c index cb28c9d5..dc9e961a 100644 --- a/re2c/test/config/fill/1_3_2_2.i.c +++ b/re2c/test/config/fill/1_3_2_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL@len = need; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_3_2_2.i.re b/re2c/test/config/fill/1_3_2_2.i.re index a0c50685..2ab26020 100644 --- a/re2c/test/config/fill/1_3_2_2.i.re +++ b/re2c/test/config/fill/1_3_2_2.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_3_2_3.i.c b/re2c/test/config/fill/1_3_2_3.i.c index 1abc920e..a9101b6b 100644 --- a/re2c/test/config/fill/1_3_2_3.i.c +++ b/re2c/test/config/fill/1_3_2_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL@len = need; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_3_2_3.i.re b/re2c/test/config/fill/1_3_2_3.i.re index b70dab23..24889aac 100644 --- a/re2c/test/config/fill/1_3_2_3.i.re +++ b/re2c/test/config/fill/1_3_2_3.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_3_3_1.i.c b/re2c/test/config/fill/1_3_3_1.i.c index bc546bfa..f976f569 100644 --- a/re2c/test/config/fill/1_3_3_1.i.c +++ b/re2c/test/config/fill/1_3_3_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL@len = need; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_3_3_1.i.re b/re2c/test/config/fill/1_3_3_1.i.re index 489c50b7..c8ca57b1 100644 --- a/re2c/test/config/fill/1_3_3_1.i.re +++ b/re2c/test/config/fill/1_3_3_1.i.re @@ -7,4 +7,6 @@ re2c:yyfill:parameter = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_3_3_2.i.c b/re2c/test/config/fill/1_3_3_2.i.c index 29e2f2f0..eb2e3ad6 100644 --- a/re2c/test/config/fill/1_3_3_2.i.c +++ b/re2c/test/config/fill/1_3_3_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL@len = need; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_3_3_2.i.re b/re2c/test/config/fill/1_3_3_2.i.re index 7910b283..7367be30 100644 --- a/re2c/test/config/fill/1_3_3_2.i.re +++ b/re2c/test/config/fill/1_3_3_2.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/1_3_3_3.i.c b/re2c/test/config/fill/1_3_3_3.i.c index 971b2843..8f349e97 100644 --- a/re2c/test/config/fill/1_3_3_3.i.c +++ b/re2c/test/config/fill/1_3_3_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL@len = need; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/1_3_3_3.i.re b/re2c/test/config/fill/1_3_3_3.i.re index ddbb687b..7dafe0a9 100644 --- a/re2c/test/config/fill/1_3_3_3.i.re +++ b/re2c/test/config/fill/1_3_3_3.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_1_1_1.i.c b/re2c/test/config/fill/2_1_1_1.i.c index 63e1dd25..51364056 100644 --- a/re2c/test/config/fill/2_1_1_1.i.c +++ b/re2c/test/config/fill/2_1_1_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -9,11 +8,13 @@ re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_1_1_1.i.re b/re2c/test/config/fill/2_1_1_1.i.re index 0d73681f..29d505ab 100644 --- a/re2c/test/config/fill/2_1_1_1.i.re +++ b/re2c/test/config/fill/2_1_1_1.i.re @@ -5,4 +5,6 @@ re2c:define:YYFILL = "YYFILL"; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_1_1_2.i.c b/re2c/test/config/fill/2_1_1_2.i.c index 76501e3d..04efd325 100644 --- a/re2c/test/config/fill/2_1_1_2.i.c +++ b/re2c/test/config/fill/2_1_1_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_1_1_2.i.re b/re2c/test/config/fill/2_1_1_2.i.re index 8f83cb81..2d2bcfe1 100644 --- a/re2c/test/config/fill/2_1_1_2.i.re +++ b/re2c/test/config/fill/2_1_1_2.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_1_1_3.i.c b/re2c/test/config/fill/2_1_1_3.i.c index bd635204..647f4f16 100644 --- a/re2c/test/config/fill/2_1_1_3.i.c +++ b/re2c/test/config/fill/2_1_1_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_1_1_3.i.re b/re2c/test/config/fill/2_1_1_3.i.re index 92af6ac3..cc274027 100644 --- a/re2c/test/config/fill/2_1_1_3.i.re +++ b/re2c/test/config/fill/2_1_1_3.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_1_2_1.i.c b/re2c/test/config/fill/2_1_2_1.i.c index be1117e9..9ac4aec8 100644 --- a/re2c/test/config/fill/2_1_2_1.i.c +++ b/re2c/test/config/fill/2_1_2_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_1_2_1.i.re b/re2c/test/config/fill/2_1_2_1.i.re index 6f4343d0..62a9d78c 100644 --- a/re2c/test/config/fill/2_1_2_1.i.re +++ b/re2c/test/config/fill/2_1_2_1.i.re @@ -7,4 +7,6 @@ re2c:yyfill:parameter = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_1_2_2.i.c b/re2c/test/config/fill/2_1_2_2.i.c index f73eb288..bae3d0f4 100644 --- a/re2c/test/config/fill/2_1_2_2.i.c +++ b/re2c/test/config/fill/2_1_2_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_1_2_2.i.re b/re2c/test/config/fill/2_1_2_2.i.re index 0aefcc77..2523c811 100644 --- a/re2c/test/config/fill/2_1_2_2.i.re +++ b/re2c/test/config/fill/2_1_2_2.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_1_2_3.i.c b/re2c/test/config/fill/2_1_2_3.i.c index 66258189..66569f0b 100644 --- a/re2c/test/config/fill/2_1_2_3.i.c +++ b/re2c/test/config/fill/2_1_2_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_1_2_3.i.re b/re2c/test/config/fill/2_1_2_3.i.re index 0f3f33d3..bf8922dd 100644 --- a/re2c/test/config/fill/2_1_2_3.i.re +++ b/re2c/test/config/fill/2_1_2_3.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_1_3_1.i.c b/re2c/test/config/fill/2_1_3_1.i.c index 1f787a59..52d6bec7 100644 --- a/re2c/test/config/fill/2_1_3_1.i.c +++ b/re2c/test/config/fill/2_1_3_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_1_3_1.i.re b/re2c/test/config/fill/2_1_3_1.i.re index 846b63db..74bb960b 100644 --- a/re2c/test/config/fill/2_1_3_1.i.re +++ b/re2c/test/config/fill/2_1_3_1.i.re @@ -7,4 +7,6 @@ re2c:yyfill:parameter = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_1_3_2.i.c b/re2c/test/config/fill/2_1_3_2.i.c index 0264ad0a..b471875a 100644 --- a/re2c/test/config/fill/2_1_3_2.i.c +++ b/re2c/test/config/fill/2_1_3_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_1_3_2.i.re b/re2c/test/config/fill/2_1_3_2.i.re index 613759af..27c80cf9 100644 --- a/re2c/test/config/fill/2_1_3_2.i.re +++ b/re2c/test/config/fill/2_1_3_2.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_1_3_3.i.c b/re2c/test/config/fill/2_1_3_3.i.c index 437a61dd..a8789e10 100644 --- a/re2c/test/config/fill/2_1_3_3.i.c +++ b/re2c/test/config/fill/2_1_3_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_1_3_3.i.re b/re2c/test/config/fill/2_1_3_3.i.re index d783a4f1..fd5969de 100644 --- a/re2c/test/config/fill/2_1_3_3.i.re +++ b/re2c/test/config/fill/2_1_3_3.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_2_1_1.i.c b/re2c/test/config/fill/2_2_1_1.i.c index 8bb68ff2..7b361d56 100644 --- a/re2c/test/config/fill/2_2_1_1.i.c +++ b/re2c/test/config/fill/2_2_1_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_2_1_1.i.re b/re2c/test/config/fill/2_2_1_1.i.re index 8a5a2e68..84adff24 100644 --- a/re2c/test/config/fill/2_2_1_1.i.re +++ b/re2c/test/config/fill/2_2_1_1.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL@len = @@; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_2_1_2.i.c b/re2c/test/config/fill/2_2_1_2.i.c index a5d47eda..1cb45ffc 100644 --- a/re2c/test/config/fill/2_2_1_2.i.c +++ b/re2c/test/config/fill/2_2_1_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_2_1_2.i.re b/re2c/test/config/fill/2_2_1_2.i.re index e28aefa5..b3f50ef9 100644 --- a/re2c/test/config/fill/2_2_1_2.i.re +++ b/re2c/test/config/fill/2_2_1_2.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_2_1_3.i.c b/re2c/test/config/fill/2_2_1_3.i.c index 32601534..c3fbf283 100644 --- a/re2c/test/config/fill/2_2_1_3.i.c +++ b/re2c/test/config/fill/2_2_1_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_2_1_3.i.re b/re2c/test/config/fill/2_2_1_3.i.re index 162dcf89..af18c760 100644 --- a/re2c/test/config/fill/2_2_1_3.i.re +++ b/re2c/test/config/fill/2_2_1_3.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_2_2_1.i.c b/re2c/test/config/fill/2_2_2_1.i.c index 26a6a035..a89e6ffc 100644 --- a/re2c/test/config/fill/2_2_2_1.i.c +++ b/re2c/test/config/fill/2_2_2_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_2_2_1.i.re b/re2c/test/config/fill/2_2_2_1.i.re index f0f62c42..aa852e58 100644 --- a/re2c/test/config/fill/2_2_2_1.i.re +++ b/re2c/test/config/fill/2_2_2_1.i.re @@ -9,4 +9,6 @@ re2c:yyfill:parameter = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_2_2_2.i.c b/re2c/test/config/fill/2_2_2_2.i.c index 950003d7..219427fe 100644 --- a/re2c/test/config/fill/2_2_2_2.i.c +++ b/re2c/test/config/fill/2_2_2_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_2_2_2.i.re b/re2c/test/config/fill/2_2_2_2.i.re index 5f3ba93e..fb304174 100644 --- a/re2c/test/config/fill/2_2_2_2.i.re +++ b/re2c/test/config/fill/2_2_2_2.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_2_2_3.i.c b/re2c/test/config/fill/2_2_2_3.i.c index e62a3797..a6581543 100644 --- a/re2c/test/config/fill/2_2_2_3.i.c +++ b/re2c/test/config/fill/2_2_2_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_2_2_3.i.re b/re2c/test/config/fill/2_2_2_3.i.re index 426f0c3b..350bf257 100644 --- a/re2c/test/config/fill/2_2_2_3.i.re +++ b/re2c/test/config/fill/2_2_2_3.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_2_3_1.i.c b/re2c/test/config/fill/2_2_3_1.i.c index 36d12414..1ff589bc 100644 --- a/re2c/test/config/fill/2_2_3_1.i.c +++ b/re2c/test/config/fill/2_2_3_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_2_3_1.i.re b/re2c/test/config/fill/2_2_3_1.i.re index e110838e..5614ccb8 100644 --- a/re2c/test/config/fill/2_2_3_1.i.re +++ b/re2c/test/config/fill/2_2_3_1.i.re @@ -9,4 +9,6 @@ re2c:yyfill:parameter = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_2_3_2.i.c b/re2c/test/config/fill/2_2_3_2.i.c index 05e64d3e..e8011b33 100644 --- a/re2c/test/config/fill/2_2_3_2.i.c +++ b/re2c/test/config/fill/2_2_3_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_2_3_2.i.re b/re2c/test/config/fill/2_2_3_2.i.re index 08c4f4ac..a0279c74 100644 --- a/re2c/test/config/fill/2_2_3_2.i.re +++ b/re2c/test/config/fill/2_2_3_2.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_2_3_3.i.c b/re2c/test/config/fill/2_2_3_3.i.c index 28d7aa62..f22e08c3 100644 --- a/re2c/test/config/fill/2_2_3_3.i.c +++ b/re2c/test/config/fill/2_2_3_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_2_3_3.i.re b/re2c/test/config/fill/2_2_3_3.i.re index a46a9b90..5decb739 100644 --- a/re2c/test/config/fill/2_2_3_3.i.re +++ b/re2c/test/config/fill/2_2_3_3.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_3_1_1.i.c b/re2c/test/config/fill/2_3_1_1.i.c index f972e3c5..9bb862a4 100644 --- a/re2c/test/config/fill/2_3_1_1.i.c +++ b/re2c/test/config/fill/2_3_1_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_3_1_1.i.re b/re2c/test/config/fill/2_3_1_1.i.re index 5e58ad55..81cf3b33 100644 --- a/re2c/test/config/fill/2_3_1_1.i.re +++ b/re2c/test/config/fill/2_3_1_1.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL@len = need; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_3_1_2.i.c b/re2c/test/config/fill/2_3_1_2.i.c index 3537631e..8f8092d0 100644 --- a/re2c/test/config/fill/2_3_1_2.i.c +++ b/re2c/test/config/fill/2_3_1_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_3_1_2.i.re b/re2c/test/config/fill/2_3_1_2.i.re index 4ff774f9..40ef4422 100644 --- a/re2c/test/config/fill/2_3_1_2.i.re +++ b/re2c/test/config/fill/2_3_1_2.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_3_1_3.i.c b/re2c/test/config/fill/2_3_1_3.i.c index 8ade5be2..210ae5c8 100644 --- a/re2c/test/config/fill/2_3_1_3.i.c +++ b/re2c/test/config/fill/2_3_1_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_3_1_3.i.re b/re2c/test/config/fill/2_3_1_3.i.re index be5459e4..67a4457e 100644 --- a/re2c/test/config/fill/2_3_1_3.i.re +++ b/re2c/test/config/fill/2_3_1_3.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_3_2_1.i.c b/re2c/test/config/fill/2_3_2_1.i.c index 534c0b85..d44e4762 100644 --- a/re2c/test/config/fill/2_3_2_1.i.c +++ b/re2c/test/config/fill/2_3_2_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_3_2_1.i.re b/re2c/test/config/fill/2_3_2_1.i.re index da76d92e..845b87ac 100644 --- a/re2c/test/config/fill/2_3_2_1.i.re +++ b/re2c/test/config/fill/2_3_2_1.i.re @@ -9,4 +9,6 @@ re2c:yyfill:parameter = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_3_2_2.i.c b/re2c/test/config/fill/2_3_2_2.i.c index a5235f4f..dd078bd7 100644 --- a/re2c/test/config/fill/2_3_2_2.i.c +++ b/re2c/test/config/fill/2_3_2_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_3_2_2.i.re b/re2c/test/config/fill/2_3_2_2.i.re index 13145071..ed74c98f 100644 --- a/re2c/test/config/fill/2_3_2_2.i.re +++ b/re2c/test/config/fill/2_3_2_2.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_3_2_3.i.c b/re2c/test/config/fill/2_3_2_3.i.c index 7fd0c527..271dc17c 100644 --- a/re2c/test/config/fill/2_3_2_3.i.c +++ b/re2c/test/config/fill/2_3_2_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_3_2_3.i.re b/re2c/test/config/fill/2_3_2_3.i.re index 933c41a5..8cc0db45 100644 --- a/re2c/test/config/fill/2_3_2_3.i.re +++ b/re2c/test/config/fill/2_3_2_3.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_3_3_1.i.c b/re2c/test/config/fill/2_3_3_1.i.c index f357f459..0b5a2df1 100644 --- a/re2c/test/config/fill/2_3_3_1.i.c +++ b/re2c/test/config/fill/2_3_3_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_3_3_1.i.re b/re2c/test/config/fill/2_3_3_1.i.re index e16bcc3c..9c1de8ec 100644 --- a/re2c/test/config/fill/2_3_3_1.i.re +++ b/re2c/test/config/fill/2_3_3_1.i.re @@ -9,4 +9,6 @@ re2c:yyfill:parameter = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_3_3_2.i.c b/re2c/test/config/fill/2_3_3_2.i.c index 8a2bbb72..8a3d1af4 100644 --- a/re2c/test/config/fill/2_3_3_2.i.c +++ b/re2c/test/config/fill/2_3_3_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_3_3_2.i.re b/re2c/test/config/fill/2_3_3_2.i.re index 0fa7512b..dac5eefe 100644 --- a/re2c/test/config/fill/2_3_3_2.i.re +++ b/re2c/test/config/fill/2_3_3_2.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/2_3_3_3.i.c b/re2c/test/config/fill/2_3_3_3.i.c index 54d1662f..b9e4ca67 100644 --- a/re2c/test/config/fill/2_3_3_3.i.c +++ b/re2c/test/config/fill/2_3_3_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "YYFILL"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) YYFILL yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/2_3_3_3.i.re b/re2c/test/config/fill/2_3_3_3.i.re index 80a7700b..3decb0f0 100644 --- a/re2c/test/config/fill/2_3_3_3.i.re +++ b/re2c/test/config/fill/2_3_3_3.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_1_1_1.i.c b/re2c/test/config/fill/3_1_1_1.i.c index d3735f1f..898562dc 100644 --- a/re2c/test/config/fill/3_1_1_1.i.c +++ b/re2c/test/config/fill/3_1_1_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -9,11 +8,13 @@ re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x if (YYLIMIT <= YYCURSOR) fill (1)(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_1_1_1.i.re b/re2c/test/config/fill/3_1_1_1.i.re index 3addb41a..5ab44c3b 100644 --- a/re2c/test/config/fill/3_1_1_1.i.re +++ b/re2c/test/config/fill/3_1_1_1.i.re @@ -5,4 +5,6 @@ re2c:define:YYFILL = "fill (@@)"; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_1_1_2.i.c b/re2c/test/config/fill/3_1_1_2.i.c index e76a86bb..2b78cbc2 100644 --- a/re2c/test/config/fill/3_1_1_2.i.c +++ b/re2c/test/config/fill/3_1_1_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1)(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_1_1_2.i.re b/re2c/test/config/fill/3_1_1_2.i.re index eb89f0ff..f16116e7 100644 --- a/re2c/test/config/fill/3_1_1_2.i.re +++ b/re2c/test/config/fill/3_1_1_2.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_1_1_3.i.c b/re2c/test/config/fill/3_1_1_3.i.c index b0ee993a..e982ba12 100644 --- a/re2c/test/config/fill/3_1_1_3.i.c +++ b/re2c/test/config/fill/3_1_1_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1) yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_1_1_3.i.re b/re2c/test/config/fill/3_1_1_3.i.re index e99eb581..9c2c7e8e 100644 --- a/re2c/test/config/fill/3_1_1_3.i.re +++ b/re2c/test/config/fill/3_1_1_3.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_1_2_1.i.c b/re2c/test/config/fill/3_1_2_1.i.c index f3090036..776f83f8 100644 --- a/re2c/test/config/fill/3_1_2_1.i.c +++ b/re2c/test/config/fill/3_1_2_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_1_2_1.i.re b/re2c/test/config/fill/3_1_2_1.i.re index db3e8177..8790a75d 100644 --- a/re2c/test/config/fill/3_1_2_1.i.re +++ b/re2c/test/config/fill/3_1_2_1.i.re @@ -7,4 +7,6 @@ re2c:yyfill:parameter = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_1_2_2.i.c b/re2c/test/config/fill/3_1_2_2.i.c index 6ced2572..bdcd6836 100644 --- a/re2c/test/config/fill/3_1_2_2.i.c +++ b/re2c/test/config/fill/3_1_2_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_1_2_2.i.re b/re2c/test/config/fill/3_1_2_2.i.re index 81b83696..b810d5af 100644 --- a/re2c/test/config/fill/3_1_2_2.i.re +++ b/re2c/test/config/fill/3_1_2_2.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_1_2_3.i.c b/re2c/test/config/fill/3_1_2_3.i.c index 90d06398..84b264f9 100644 --- a/re2c/test/config/fill/3_1_2_3.i.c +++ b/re2c/test/config/fill/3_1_2_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1) yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_1_2_3.i.re b/re2c/test/config/fill/3_1_2_3.i.re index 7910104c..ac5b6d91 100644 --- a/re2c/test/config/fill/3_1_2_3.i.re +++ b/re2c/test/config/fill/3_1_2_3.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_1_3_1.i.c b/re2c/test/config/fill/3_1_3_1.i.c index f8148faf..d3b4cbb3 100644 --- a/re2c/test/config/fill/3_1_3_1.i.c +++ b/re2c/test/config/fill/3_1_3_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1)(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_1_3_1.i.re b/re2c/test/config/fill/3_1_3_1.i.re index d2d1b3ba..b89dcd3c 100644 --- a/re2c/test/config/fill/3_1_3_1.i.re +++ b/re2c/test/config/fill/3_1_3_1.i.re @@ -7,4 +7,6 @@ re2c:yyfill:parameter = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_1_3_2.i.c b/re2c/test/config/fill/3_1_3_2.i.c index 1024e1c2..6183f0cb 100644 --- a/re2c/test/config/fill/3_1_3_2.i.c +++ b/re2c/test/config/fill/3_1_3_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1)(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_1_3_2.i.re b/re2c/test/config/fill/3_1_3_2.i.re index f1d02b9b..1e4f3ca9 100644 --- a/re2c/test/config/fill/3_1_3_2.i.re +++ b/re2c/test/config/fill/3_1_3_2.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_1_3_3.i.c b/re2c/test/config/fill/3_1_3_3.i.c index 4251fad5..3189bbaa 100644 --- a/re2c/test/config/fill/3_1_3_3.i.c +++ b/re2c/test/config/fill/3_1_3_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1) yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_1_3_3.i.re b/re2c/test/config/fill/3_1_3_3.i.re index ddfea41d..2e8d9e3c 100644 --- a/re2c/test/config/fill/3_1_3_3.i.re +++ b/re2c/test/config/fill/3_1_3_3.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_2_1_1.i.c b/re2c/test/config/fill/3_2_1_1.i.c index ff1978a1..c9993d38 100644 --- a/re2c/test/config/fill/3_2_1_1.i.c +++ b/re2c/test/config/fill/3_2_1_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1)(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_2_1_1.i.re b/re2c/test/config/fill/3_2_1_1.i.re index f1dd3d9d..d2a7096d 100644 --- a/re2c/test/config/fill/3_2_1_1.i.re +++ b/re2c/test/config/fill/3_2_1_1.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL@len = @@; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_2_1_2.i.c b/re2c/test/config/fill/3_2_1_2.i.c index 8bbeef72..14471ae5 100644 --- a/re2c/test/config/fill/3_2_1_2.i.c +++ b/re2c/test/config/fill/3_2_1_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1)(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_2_1_2.i.re b/re2c/test/config/fill/3_2_1_2.i.re index 538f2d76..de8fd5d0 100644 --- a/re2c/test/config/fill/3_2_1_2.i.re +++ b/re2c/test/config/fill/3_2_1_2.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_2_1_3.i.c b/re2c/test/config/fill/3_2_1_3.i.c index c2b5326e..0f56060d 100644 --- a/re2c/test/config/fill/3_2_1_3.i.c +++ b/re2c/test/config/fill/3_2_1_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1) yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_2_1_3.i.re b/re2c/test/config/fill/3_2_1_3.i.re index a76a33ae..677f4abe 100644 --- a/re2c/test/config/fill/3_2_1_3.i.re +++ b/re2c/test/config/fill/3_2_1_3.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_2_2_1.i.c b/re2c/test/config/fill/3_2_2_1.i.c index 9172c430..fc95e1bc 100644 --- a/re2c/test/config/fill/3_2_2_1.i.c +++ b/re2c/test/config/fill/3_2_2_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_2_2_1.i.re b/re2c/test/config/fill/3_2_2_1.i.re index 047e426a..d0d33cef 100644 --- a/re2c/test/config/fill/3_2_2_1.i.re +++ b/re2c/test/config/fill/3_2_2_1.i.re @@ -9,4 +9,6 @@ re2c:yyfill:parameter = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_2_2_2.i.c b/re2c/test/config/fill/3_2_2_2.i.c index 360e7dcb..9d21e04a 100644 --- a/re2c/test/config/fill/3_2_2_2.i.c +++ b/re2c/test/config/fill/3_2_2_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_2_2_2.i.re b/re2c/test/config/fill/3_2_2_2.i.re index c89de154..3f8f0010 100644 --- a/re2c/test/config/fill/3_2_2_2.i.re +++ b/re2c/test/config/fill/3_2_2_2.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_2_2_3.i.c b/re2c/test/config/fill/3_2_2_3.i.c index 6be50b7e..7c4dd7f4 100644 --- a/re2c/test/config/fill/3_2_2_3.i.c +++ b/re2c/test/config/fill/3_2_2_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1) yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_2_2_3.i.re b/re2c/test/config/fill/3_2_2_3.i.re index 581f0e45..70e3a8b5 100644 --- a/re2c/test/config/fill/3_2_2_3.i.re +++ b/re2c/test/config/fill/3_2_2_3.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_2_3_1.i.c b/re2c/test/config/fill/3_2_3_1.i.c index 4828ae46..7e46b401 100644 --- a/re2c/test/config/fill/3_2_3_1.i.c +++ b/re2c/test/config/fill/3_2_3_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1)(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_2_3_1.i.re b/re2c/test/config/fill/3_2_3_1.i.re index 55ac04ff..e9c6169c 100644 --- a/re2c/test/config/fill/3_2_3_1.i.re +++ b/re2c/test/config/fill/3_2_3_1.i.re @@ -9,4 +9,6 @@ re2c:yyfill:parameter = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_2_3_2.i.c b/re2c/test/config/fill/3_2_3_2.i.c index dde3e60c..30dffdd6 100644 --- a/re2c/test/config/fill/3_2_3_2.i.c +++ b/re2c/test/config/fill/3_2_3_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1)(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_2_3_2.i.re b/re2c/test/config/fill/3_2_3_2.i.re index 7dee9398..a55dbbf2 100644 --- a/re2c/test/config/fill/3_2_3_2.i.re +++ b/re2c/test/config/fill/3_2_3_2.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_2_3_3.i.c b/re2c/test/config/fill/3_2_3_3.i.c index be8b49ac..f8e1ca06 100644 --- a/re2c/test/config/fill/3_2_3_3.i.c +++ b/re2c/test/config/fill/3_2_3_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1) yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_2_3_3.i.re b/re2c/test/config/fill/3_2_3_3.i.re index b9e5de8d..c12057d6 100644 --- a/re2c/test/config/fill/3_2_3_3.i.re +++ b/re2c/test/config/fill/3_2_3_3.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_3_1_1.i.c b/re2c/test/config/fill/3_3_1_1.i.c index da453648..dde5b626 100644 --- a/re2c/test/config/fill/3_3_1_1.i.c +++ b/re2c/test/config/fill/3_3_1_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (@@)(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_3_1_1.i.re b/re2c/test/config/fill/3_3_1_1.i.re index 21c7908d..5c1a2a85 100644 --- a/re2c/test/config/fill/3_3_1_1.i.re +++ b/re2c/test/config/fill/3_3_1_1.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL@len = need; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_3_1_2.i.c b/re2c/test/config/fill/3_3_1_2.i.c index 7c1063bc..ade6976c 100644 --- a/re2c/test/config/fill/3_3_1_2.i.c +++ b/re2c/test/config/fill/3_3_1_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (@@)(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_3_1_2.i.re b/re2c/test/config/fill/3_3_1_2.i.re index 351d27d0..0829a255 100644 --- a/re2c/test/config/fill/3_3_1_2.i.re +++ b/re2c/test/config/fill/3_3_1_2.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_3_1_3.i.c b/re2c/test/config/fill/3_3_1_3.i.c index a995bbd5..43e21733 100644 --- a/re2c/test/config/fill/3_3_1_3.i.c +++ b/re2c/test/config/fill/3_3_1_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (@@) yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_3_1_3.i.re b/re2c/test/config/fill/3_3_1_3.i.re index 4930dd83..9d4eb52a 100644 --- a/re2c/test/config/fill/3_3_1_3.i.re +++ b/re2c/test/config/fill/3_3_1_3.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_3_2_1.i.c b/re2c/test/config/fill/3_3_2_1.i.c index 0d7880d6..59e5d784 100644 --- a/re2c/test/config/fill/3_3_2_1.i.c +++ b/re2c/test/config/fill/3_3_2_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (@@); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_3_2_1.i.re b/re2c/test/config/fill/3_3_2_1.i.re index 094be311..e302d498 100644 --- a/re2c/test/config/fill/3_3_2_1.i.re +++ b/re2c/test/config/fill/3_3_2_1.i.re @@ -9,4 +9,6 @@ re2c:yyfill:parameter = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_3_2_2.i.c b/re2c/test/config/fill/3_3_2_2.i.c index 9d7fec61..fdf973a9 100644 --- a/re2c/test/config/fill/3_3_2_2.i.c +++ b/re2c/test/config/fill/3_3_2_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (@@); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_3_2_2.i.re b/re2c/test/config/fill/3_3_2_2.i.re index 462cb53d..6dfd7335 100644 --- a/re2c/test/config/fill/3_3_2_2.i.re +++ b/re2c/test/config/fill/3_3_2_2.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_3_2_3.i.c b/re2c/test/config/fill/3_3_2_3.i.c index 697c147a..520b804d 100644 --- a/re2c/test/config/fill/3_3_2_3.i.c +++ b/re2c/test/config/fill/3_3_2_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (@@) yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_3_2_3.i.re b/re2c/test/config/fill/3_3_2_3.i.re index ff9e5b42..316c461d 100644 --- a/re2c/test/config/fill/3_3_2_3.i.re +++ b/re2c/test/config/fill/3_3_2_3.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_3_3_1.i.c b/re2c/test/config/fill/3_3_3_1.i.c index 1228cdc8..3cd004e8 100644 --- a/re2c/test/config/fill/3_3_3_1.i.c +++ b/re2c/test/config/fill/3_3_3_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (@@)(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_3_3_1.i.re b/re2c/test/config/fill/3_3_3_1.i.re index 8f416199..c781cacc 100644 --- a/re2c/test/config/fill/3_3_3_1.i.re +++ b/re2c/test/config/fill/3_3_3_1.i.re @@ -9,4 +9,6 @@ re2c:yyfill:parameter = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_3_3_2.i.c b/re2c/test/config/fill/3_3_3_2.i.c index ec5cfe00..0c120bf9 100644 --- a/re2c/test/config/fill/3_3_3_2.i.c +++ b/re2c/test/config/fill/3_3_3_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (@@)(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_3_3_2.i.re b/re2c/test/config/fill/3_3_3_2.i.re index 49820181..58ddafeb 100644 --- a/re2c/test/config/fill/3_3_3_2.i.re +++ b/re2c/test/config/fill/3_3_3_2.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/3_3_3_3.i.c b/re2c/test/config/fill/3_3_3_3.i.c index e6a2d8da..6c7d2eb6 100644 --- a/re2c/test/config/fill/3_3_3_3.i.c +++ b/re2c/test/config/fill/3_3_3_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@)"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (@@) yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/3_3_3_3.i.re b/re2c/test/config/fill/3_3_3_3.i.re index eab393b3..a484f733 100644 --- a/re2c/test/config/fill/3_3_3_3.i.re +++ b/re2c/test/config/fill/3_3_3_3.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_1_1_1.i.c b/re2c/test/config/fill/4_1_1_1.i.c index c6356f96..0b3ad412 100644 --- a/re2c/test/config/fill/4_1_1_1.i.c +++ b/re2c/test/config/fill/4_1_1_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -9,11 +8,13 @@ re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x if (YYLIMIT <= YYCURSOR) fill (1);(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_1_1_1.i.re b/re2c/test/config/fill/4_1_1_1.i.re index b31d63b2..d6fa8bb8 100644 --- a/re2c/test/config/fill/4_1_1_1.i.re +++ b/re2c/test/config/fill/4_1_1_1.i.re @@ -5,4 +5,6 @@ re2c:define:YYFILL = "fill (@@);"; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_1_1_2.i.c b/re2c/test/config/fill/4_1_1_2.i.c index 196e9adc..c549d46d 100644 --- a/re2c/test/config/fill/4_1_1_2.i.c +++ b/re2c/test/config/fill/4_1_1_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1);(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_1_1_2.i.re b/re2c/test/config/fill/4_1_1_2.i.re index dc443604..fb81d8d0 100644 --- a/re2c/test/config/fill/4_1_1_2.i.re +++ b/re2c/test/config/fill/4_1_1_2.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_1_1_3.i.c b/re2c/test/config/fill/4_1_1_3.i.c index 9f5d4d9b..0580945c 100644 --- a/re2c/test/config/fill/4_1_1_3.i.c +++ b/re2c/test/config/fill/4_1_1_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_1_1_3.i.re b/re2c/test/config/fill/4_1_1_3.i.re index 80a18f53..029061f4 100644 --- a/re2c/test/config/fill/4_1_1_3.i.re +++ b/re2c/test/config/fill/4_1_1_3.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_1_2_1.i.c b/re2c/test/config/fill/4_1_2_1.i.c index 45623440..5808490d 100644 --- a/re2c/test/config/fill/4_1_2_1.i.c +++ b/re2c/test/config/fill/4_1_2_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1);; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_1_2_1.i.re b/re2c/test/config/fill/4_1_2_1.i.re index e7b37777..8b2fce10 100644 --- a/re2c/test/config/fill/4_1_2_1.i.re +++ b/re2c/test/config/fill/4_1_2_1.i.re @@ -7,4 +7,6 @@ re2c:yyfill:parameter = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_1_2_2.i.c b/re2c/test/config/fill/4_1_2_2.i.c index e2f0936a..06a7f0f9 100644 --- a/re2c/test/config/fill/4_1_2_2.i.c +++ b/re2c/test/config/fill/4_1_2_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1);; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_1_2_2.i.re b/re2c/test/config/fill/4_1_2_2.i.re index bc2abf58..f1974666 100644 --- a/re2c/test/config/fill/4_1_2_2.i.re +++ b/re2c/test/config/fill/4_1_2_2.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_1_2_3.i.c b/re2c/test/config/fill/4_1_2_3.i.c index 51387c82..2a6eecf4 100644 --- a/re2c/test/config/fill/4_1_2_3.i.c +++ b/re2c/test/config/fill/4_1_2_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_1_2_3.i.re b/re2c/test/config/fill/4_1_2_3.i.re index 4af51702..b89b8289 100644 --- a/re2c/test/config/fill/4_1_2_3.i.re +++ b/re2c/test/config/fill/4_1_2_3.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_1_3_1.i.c b/re2c/test/config/fill/4_1_3_1.i.c index 2fda40a0..4ae5307e 100644 --- a/re2c/test/config/fill/4_1_3_1.i.c +++ b/re2c/test/config/fill/4_1_3_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1);(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_1_3_1.i.re b/re2c/test/config/fill/4_1_3_1.i.re index 8fca0808..000b34eb 100644 --- a/re2c/test/config/fill/4_1_3_1.i.re +++ b/re2c/test/config/fill/4_1_3_1.i.re @@ -7,4 +7,6 @@ re2c:yyfill:parameter = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_1_3_2.i.c b/re2c/test/config/fill/4_1_3_2.i.c index 79adf20d..5e5b35f6 100644 --- a/re2c/test/config/fill/4_1_3_2.i.c +++ b/re2c/test/config/fill/4_1_3_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1);(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_1_3_2.i.re b/re2c/test/config/fill/4_1_3_2.i.re index 11aea504..cf4a5c37 100644 --- a/re2c/test/config/fill/4_1_3_2.i.re +++ b/re2c/test/config/fill/4_1_3_2.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_1_3_3.i.c b/re2c/test/config/fill/4_1_3_3.i.c index 0721e4cc..b2b16c7e 100644 --- a/re2c/test/config/fill/4_1_3_3.i.c +++ b/re2c/test/config/fill/4_1_3_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_1_3_3.i.re b/re2c/test/config/fill/4_1_3_3.i.re index 54348b5c..abfc34f2 100644 --- a/re2c/test/config/fill/4_1_3_3.i.re +++ b/re2c/test/config/fill/4_1_3_3.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_2_1_1.i.c b/re2c/test/config/fill/4_2_1_1.i.c index c570a094..5d66eddf 100644 --- a/re2c/test/config/fill/4_2_1_1.i.c +++ b/re2c/test/config/fill/4_2_1_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1);(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_2_1_1.i.re b/re2c/test/config/fill/4_2_1_1.i.re index 214f3f76..826206e2 100644 --- a/re2c/test/config/fill/4_2_1_1.i.re +++ b/re2c/test/config/fill/4_2_1_1.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL@len = @@; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_2_1_2.i.c b/re2c/test/config/fill/4_2_1_2.i.c index 14754ecb..e8b36d65 100644 --- a/re2c/test/config/fill/4_2_1_2.i.c +++ b/re2c/test/config/fill/4_2_1_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1);(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_2_1_2.i.re b/re2c/test/config/fill/4_2_1_2.i.re index 2940db72..386d390d 100644 --- a/re2c/test/config/fill/4_2_1_2.i.re +++ b/re2c/test/config/fill/4_2_1_2.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_2_1_3.i.c b/re2c/test/config/fill/4_2_1_3.i.c index 41ca738d..c8badbc6 100644 --- a/re2c/test/config/fill/4_2_1_3.i.c +++ b/re2c/test/config/fill/4_2_1_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_2_1_3.i.re b/re2c/test/config/fill/4_2_1_3.i.re index 99440ec9..87090707 100644 --- a/re2c/test/config/fill/4_2_1_3.i.re +++ b/re2c/test/config/fill/4_2_1_3.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_2_2_1.i.c b/re2c/test/config/fill/4_2_2_1.i.c index 93350e8f..1ca809c5 100644 --- a/re2c/test/config/fill/4_2_2_1.i.c +++ b/re2c/test/config/fill/4_2_2_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1);; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_2_2_1.i.re b/re2c/test/config/fill/4_2_2_1.i.re index c4bdc110..58344234 100644 --- a/re2c/test/config/fill/4_2_2_1.i.re +++ b/re2c/test/config/fill/4_2_2_1.i.re @@ -9,4 +9,6 @@ re2c:yyfill:parameter = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_2_2_2.i.c b/re2c/test/config/fill/4_2_2_2.i.c index 36a93823..b1ae32d0 100644 --- a/re2c/test/config/fill/4_2_2_2.i.c +++ b/re2c/test/config/fill/4_2_2_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1);; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_2_2_2.i.re b/re2c/test/config/fill/4_2_2_2.i.re index 69c273bc..f6b006f0 100644 --- a/re2c/test/config/fill/4_2_2_2.i.re +++ b/re2c/test/config/fill/4_2_2_2.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_2_2_3.i.c b/re2c/test/config/fill/4_2_2_3.i.c index 1696a0ca..6fc49859 100644 --- a/re2c/test/config/fill/4_2_2_3.i.c +++ b/re2c/test/config/fill/4_2_2_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_2_2_3.i.re b/re2c/test/config/fill/4_2_2_3.i.re index d83245cb..94118844 100644 --- a/re2c/test/config/fill/4_2_2_3.i.re +++ b/re2c/test/config/fill/4_2_2_3.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_2_3_1.i.c b/re2c/test/config/fill/4_2_3_1.i.c index 6acbc8cf..5431d261 100644 --- a/re2c/test/config/fill/4_2_3_1.i.c +++ b/re2c/test/config/fill/4_2_3_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1);(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_2_3_1.i.re b/re2c/test/config/fill/4_2_3_1.i.re index 48d7821f..1738ce33 100644 --- a/re2c/test/config/fill/4_2_3_1.i.re +++ b/re2c/test/config/fill/4_2_3_1.i.re @@ -9,4 +9,6 @@ re2c:yyfill:parameter = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_2_3_2.i.c b/re2c/test/config/fill/4_2_3_2.i.c index 03f4d81b..75210881 100644 --- a/re2c/test/config/fill/4_2_3_2.i.c +++ b/re2c/test/config/fill/4_2_3_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1);(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_2_3_2.i.re b/re2c/test/config/fill/4_2_3_2.i.re index 76008a22..d75bfe42 100644 --- a/re2c/test/config/fill/4_2_3_2.i.re +++ b/re2c/test/config/fill/4_2_3_2.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_2_3_3.i.c b/re2c/test/config/fill/4_2_3_3.i.c index 96225a69..d5a26b38 100644 --- a/re2c/test/config/fill/4_2_3_3.i.c +++ b/re2c/test/config/fill/4_2_3_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_2_3_3.i.re b/re2c/test/config/fill/4_2_3_3.i.re index 3bfa7e31..340a8701 100644 --- a/re2c/test/config/fill/4_2_3_3.i.re +++ b/re2c/test/config/fill/4_2_3_3.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_3_1_1.i.c b/re2c/test/config/fill/4_3_1_1.i.c index b5339e72..149b25a3 100644 --- a/re2c/test/config/fill/4_3_1_1.i.c +++ b/re2c/test/config/fill/4_3_1_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (@@);(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_3_1_1.i.re b/re2c/test/config/fill/4_3_1_1.i.re index 3fc9c50e..74180a8e 100644 --- a/re2c/test/config/fill/4_3_1_1.i.re +++ b/re2c/test/config/fill/4_3_1_1.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL@len = need; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_3_1_2.i.c b/re2c/test/config/fill/4_3_1_2.i.c index c0f673b0..206fe456 100644 --- a/re2c/test/config/fill/4_3_1_2.i.c +++ b/re2c/test/config/fill/4_3_1_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (@@);(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_3_1_2.i.re b/re2c/test/config/fill/4_3_1_2.i.re index 4ba0c66f..8c445f63 100644 --- a/re2c/test/config/fill/4_3_1_2.i.re +++ b/re2c/test/config/fill/4_3_1_2.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_3_1_3.i.c b/re2c/test/config/fill/4_3_1_3.i.c index b0c09d10..056f1a88 100644 --- a/re2c/test/config/fill/4_3_1_3.i.c +++ b/re2c/test/config/fill/4_3_1_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (@@); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_3_1_3.i.re b/re2c/test/config/fill/4_3_1_3.i.re index acb33a20..1c9b8fed 100644 --- a/re2c/test/config/fill/4_3_1_3.i.re +++ b/re2c/test/config/fill/4_3_1_3.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_3_2_1.i.c b/re2c/test/config/fill/4_3_2_1.i.c index 39b80ceb..e4ab87ca 100644 --- a/re2c/test/config/fill/4_3_2_1.i.c +++ b/re2c/test/config/fill/4_3_2_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (@@);; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_3_2_1.i.re b/re2c/test/config/fill/4_3_2_1.i.re index 7652490e..f4bf6c5f 100644 --- a/re2c/test/config/fill/4_3_2_1.i.re +++ b/re2c/test/config/fill/4_3_2_1.i.re @@ -9,4 +9,6 @@ re2c:yyfill:parameter = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_3_2_2.i.c b/re2c/test/config/fill/4_3_2_2.i.c index b41aa03a..2beadc30 100644 --- a/re2c/test/config/fill/4_3_2_2.i.c +++ b/re2c/test/config/fill/4_3_2_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (@@);; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_3_2_2.i.re b/re2c/test/config/fill/4_3_2_2.i.re index 872a3630..80e54fd5 100644 --- a/re2c/test/config/fill/4_3_2_2.i.re +++ b/re2c/test/config/fill/4_3_2_2.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_3_2_3.i.c b/re2c/test/config/fill/4_3_2_3.i.c index 9f32346e..2bc89c42 100644 --- a/re2c/test/config/fill/4_3_2_3.i.c +++ b/re2c/test/config/fill/4_3_2_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (@@); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_3_2_3.i.re b/re2c/test/config/fill/4_3_2_3.i.re index 8fa7e6b1..e649ae43 100644 --- a/re2c/test/config/fill/4_3_2_3.i.re +++ b/re2c/test/config/fill/4_3_2_3.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_3_3_1.i.c b/re2c/test/config/fill/4_3_3_1.i.c index 07615e6f..c015b392 100644 --- a/re2c/test/config/fill/4_3_3_1.i.c +++ b/re2c/test/config/fill/4_3_3_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (@@);(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_3_3_1.i.re b/re2c/test/config/fill/4_3_3_1.i.re index a80c6924..ed89023b 100644 --- a/re2c/test/config/fill/4_3_3_1.i.re +++ b/re2c/test/config/fill/4_3_3_1.i.re @@ -9,4 +9,6 @@ re2c:yyfill:parameter = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_3_3_2.i.c b/re2c/test/config/fill/4_3_3_2.i.c index 37d7290e..25a4a42d 100644 --- a/re2c/test/config/fill/4_3_3_2.i.c +++ b/re2c/test/config/fill/4_3_3_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (@@);(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_3_3_2.i.re b/re2c/test/config/fill/4_3_3_2.i.re index b4957b22..9753e352 100644 --- a/re2c/test/config/fill/4_3_3_2.i.re +++ b/re2c/test/config/fill/4_3_3_2.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/4_3_3_3.i.c b/re2c/test/config/fill/4_3_3_3.i.c index ed7ae5e2..3b61ec6b 100644 --- a/re2c/test/config/fill/4_3_3_3.i.c +++ b/re2c/test/config/fill/4_3_3_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "fill (@@);"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) fill (@@); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/4_3_3_3.i.re b/re2c/test/config/fill/4_3_3_3.i.re index bacdabeb..9a9d33c3 100644 --- a/re2c/test/config/fill/4_3_3_3.i.re +++ b/re2c/test/config/fill/4_3_3_3.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_1_1_1.i.c b/re2c/test/config/fill/5_1_1_1.i.c index 584f899c..f5ea3a4e 100644 --- a/re2c/test/config/fill/5_1_1_1.i.c +++ b/re2c/test/config/fill/5_1_1_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -9,11 +8,13 @@ re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x if (YYLIMIT <= YYCURSOR) { YYFILL (need); }(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_1_1_1.i.re b/re2c/test/config/fill/5_1_1_1.i.re index 2134d721..606d40d5 100644 --- a/re2c/test/config/fill/5_1_1_1.i.re +++ b/re2c/test/config/fill/5_1_1_1.i.re @@ -5,4 +5,6 @@ re2c:define:YYFILL = "{ YYFILL (need); }"; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_1_1_2.i.c b/re2c/test/config/fill/5_1_1_2.i.c index ed7ac556..fefcfdb4 100644 --- a/re2c/test/config/fill/5_1_1_2.i.c +++ b/re2c/test/config/fill/5_1_1_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_1_1_2.i.re b/re2c/test/config/fill/5_1_1_2.i.re index 9ba622f8..ebd64e72 100644 --- a/re2c/test/config/fill/5_1_1_2.i.re +++ b/re2c/test/config/fill/5_1_1_2.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_1_1_3.i.c b/re2c/test/config/fill/5_1_1_3.i.c index eae9fc40..ed76b413 100644 --- a/re2c/test/config/fill/5_1_1_3.i.c +++ b/re2c/test/config/fill/5_1_1_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (need); } yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_1_1_3.i.re b/re2c/test/config/fill/5_1_1_3.i.re index 0d9aeed9..6ccfe41a 100644 --- a/re2c/test/config/fill/5_1_1_3.i.re +++ b/re2c/test/config/fill/5_1_1_3.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_1_2_1.i.c b/re2c/test/config/fill/5_1_2_1.i.c index 5b95ee99..c9b93b43 100644 --- a/re2c/test/config/fill/5_1_2_1.i.c +++ b/re2c/test/config/fill/5_1_2_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_1_2_1.i.re b/re2c/test/config/fill/5_1_2_1.i.re index 128d1d69..9e3cdc71 100644 --- a/re2c/test/config/fill/5_1_2_1.i.re +++ b/re2c/test/config/fill/5_1_2_1.i.re @@ -7,4 +7,6 @@ re2c:yyfill:parameter = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_1_2_2.i.c b/re2c/test/config/fill/5_1_2_2.i.c index 57e139ac..1ece2ae3 100644 --- a/re2c/test/config/fill/5_1_2_2.i.c +++ b/re2c/test/config/fill/5_1_2_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_1_2_2.i.re b/re2c/test/config/fill/5_1_2_2.i.re index 31988f41..666c3ec5 100644 --- a/re2c/test/config/fill/5_1_2_2.i.re +++ b/re2c/test/config/fill/5_1_2_2.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_1_2_3.i.c b/re2c/test/config/fill/5_1_2_3.i.c index f3b53646..ee418a06 100644 --- a/re2c/test/config/fill/5_1_2_3.i.c +++ b/re2c/test/config/fill/5_1_2_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (need); } yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_1_2_3.i.re b/re2c/test/config/fill/5_1_2_3.i.re index 8fe614bf..8a7209c2 100644 --- a/re2c/test/config/fill/5_1_2_3.i.re +++ b/re2c/test/config/fill/5_1_2_3.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_1_3_1.i.c b/re2c/test/config/fill/5_1_3_1.i.c index 307041c7..78055766 100644 --- a/re2c/test/config/fill/5_1_3_1.i.c +++ b/re2c/test/config/fill/5_1_3_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_1_3_1.i.re b/re2c/test/config/fill/5_1_3_1.i.re index da646fea..623eb1c6 100644 --- a/re2c/test/config/fill/5_1_3_1.i.re +++ b/re2c/test/config/fill/5_1_3_1.i.re @@ -7,4 +7,6 @@ re2c:yyfill:parameter = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_1_3_2.i.c b/re2c/test/config/fill/5_1_3_2.i.c index 4e87a17a..afde2325 100644 --- a/re2c/test/config/fill/5_1_3_2.i.c +++ b/re2c/test/config/fill/5_1_3_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_1_3_2.i.re b/re2c/test/config/fill/5_1_3_2.i.re index 44a5fae3..2090eccd 100644 --- a/re2c/test/config/fill/5_1_3_2.i.re +++ b/re2c/test/config/fill/5_1_3_2.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_1_3_3.i.c b/re2c/test/config/fill/5_1_3_3.i.c index 8064ed0e..99e7ff17 100644 --- a/re2c/test/config/fill/5_1_3_3.i.c +++ b/re2c/test/config/fill/5_1_3_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (need); } yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_1_3_3.i.re b/re2c/test/config/fill/5_1_3_3.i.re index 9f875610..9c53a843 100644 --- a/re2c/test/config/fill/5_1_3_3.i.re +++ b/re2c/test/config/fill/5_1_3_3.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_2_1_1.i.c b/re2c/test/config/fill/5_2_1_1.i.c index 3fd2f7cf..5d725e67 100644 --- a/re2c/test/config/fill/5_2_1_1.i.c +++ b/re2c/test/config/fill/5_2_1_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_2_1_1.i.re b/re2c/test/config/fill/5_2_1_1.i.re index 94d933b8..a44ae406 100644 --- a/re2c/test/config/fill/5_2_1_1.i.re +++ b/re2c/test/config/fill/5_2_1_1.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL@len = @@; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_2_1_2.i.c b/re2c/test/config/fill/5_2_1_2.i.c index dbc84866..41034953 100644 --- a/re2c/test/config/fill/5_2_1_2.i.c +++ b/re2c/test/config/fill/5_2_1_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_2_1_2.i.re b/re2c/test/config/fill/5_2_1_2.i.re index 57277dbc..e6b71eae 100644 --- a/re2c/test/config/fill/5_2_1_2.i.re +++ b/re2c/test/config/fill/5_2_1_2.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_2_1_3.i.c b/re2c/test/config/fill/5_2_1_3.i.c index a6be1651..25e6e937 100644 --- a/re2c/test/config/fill/5_2_1_3.i.c +++ b/re2c/test/config/fill/5_2_1_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (need); } yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_2_1_3.i.re b/re2c/test/config/fill/5_2_1_3.i.re index 5049b8ae..9db82616 100644 --- a/re2c/test/config/fill/5_2_1_3.i.re +++ b/re2c/test/config/fill/5_2_1_3.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_2_2_1.i.c b/re2c/test/config/fill/5_2_2_1.i.c index cac5a615..9a760910 100644 --- a/re2c/test/config/fill/5_2_2_1.i.c +++ b/re2c/test/config/fill/5_2_2_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_2_2_1.i.re b/re2c/test/config/fill/5_2_2_1.i.re index 7ed659d5..c8ca0957 100644 --- a/re2c/test/config/fill/5_2_2_1.i.re +++ b/re2c/test/config/fill/5_2_2_1.i.re @@ -9,4 +9,6 @@ re2c:yyfill:parameter = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_2_2_2.i.c b/re2c/test/config/fill/5_2_2_2.i.c index 2fb89de7..0e3fadc0 100644 --- a/re2c/test/config/fill/5_2_2_2.i.c +++ b/re2c/test/config/fill/5_2_2_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_2_2_2.i.re b/re2c/test/config/fill/5_2_2_2.i.re index 3baf3945..bfb38f34 100644 --- a/re2c/test/config/fill/5_2_2_2.i.re +++ b/re2c/test/config/fill/5_2_2_2.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_2_2_3.i.c b/re2c/test/config/fill/5_2_2_3.i.c index d8a12400..309b7569 100644 --- a/re2c/test/config/fill/5_2_2_3.i.c +++ b/re2c/test/config/fill/5_2_2_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (need); } yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_2_2_3.i.re b/re2c/test/config/fill/5_2_2_3.i.re index 771d80fe..7b212940 100644 --- a/re2c/test/config/fill/5_2_2_3.i.re +++ b/re2c/test/config/fill/5_2_2_3.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_2_3_1.i.c b/re2c/test/config/fill/5_2_3_1.i.c index 92226440..90c2de76 100644 --- a/re2c/test/config/fill/5_2_3_1.i.c +++ b/re2c/test/config/fill/5_2_3_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_2_3_1.i.re b/re2c/test/config/fill/5_2_3_1.i.re index 15fdc34f..f5d566d5 100644 --- a/re2c/test/config/fill/5_2_3_1.i.re +++ b/re2c/test/config/fill/5_2_3_1.i.re @@ -9,4 +9,6 @@ re2c:yyfill:parameter = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_2_3_2.i.c b/re2c/test/config/fill/5_2_3_2.i.c index 1a2f4133..6bec68e6 100644 --- a/re2c/test/config/fill/5_2_3_2.i.c +++ b/re2c/test/config/fill/5_2_3_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_2_3_2.i.re b/re2c/test/config/fill/5_2_3_2.i.re index f64b0ca3..679edf15 100644 --- a/re2c/test/config/fill/5_2_3_2.i.re +++ b/re2c/test/config/fill/5_2_3_2.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_2_3_3.i.c b/re2c/test/config/fill/5_2_3_3.i.c index 5d1d4f9b..45182c78 100644 --- a/re2c/test/config/fill/5_2_3_3.i.c +++ b/re2c/test/config/fill/5_2_3_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (need); } yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_2_3_3.i.re b/re2c/test/config/fill/5_2_3_3.i.re index 85d3f54e..142a92ef 100644 --- a/re2c/test/config/fill/5_2_3_3.i.re +++ b/re2c/test/config/fill/5_2_3_3.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_3_1_1.i.c b/re2c/test/config/fill/5_3_1_1.i.c index 8b4c3d28..b1a4756a 100644 --- a/re2c/test/config/fill/5_3_1_1.i.c +++ b/re2c/test/config/fill/5_3_1_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -10,11 +9,13 @@ re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (1); }(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_3_1_1.i.re b/re2c/test/config/fill/5_3_1_1.i.re index ce31e958..0fb12037 100644 --- a/re2c/test/config/fill/5_3_1_1.i.re +++ b/re2c/test/config/fill/5_3_1_1.i.re @@ -7,4 +7,6 @@ re2c:define:YYFILL@len = need; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_3_1_2.i.c b/re2c/test/config/fill/5_3_1_2.i.c index f763b017..768c4369 100644 --- a/re2c/test/config/fill/5_3_1_2.i.c +++ b/re2c/test/config/fill/5_3_1_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (1); }(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_3_1_2.i.re b/re2c/test/config/fill/5_3_1_2.i.re index 06f6dab1..f058c983 100644 --- a/re2c/test/config/fill/5_3_1_2.i.re +++ b/re2c/test/config/fill/5_3_1_2.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_3_1_3.i.c b/re2c/test/config/fill/5_3_1_3.i.c index a2c1e289..0118c589 100644 --- a/re2c/test/config/fill/5_3_1_3.i.c +++ b/re2c/test/config/fill/5_3_1_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (1); } yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_3_1_3.i.re b/re2c/test/config/fill/5_3_1_3.i.re index 7eca59f1..f96478c3 100644 --- a/re2c/test/config/fill/5_3_1_3.i.re +++ b/re2c/test/config/fill/5_3_1_3.i.re @@ -9,4 +9,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_3_2_1.i.c b/re2c/test/config/fill/5_3_2_1.i.c index 8619ca00..e65fcf1d 100644 --- a/re2c/test/config/fill/5_3_2_1.i.c +++ b/re2c/test/config/fill/5_3_2_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (1); }; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_3_2_1.i.re b/re2c/test/config/fill/5_3_2_1.i.re index b22c8073..494a62dd 100644 --- a/re2c/test/config/fill/5_3_2_1.i.re +++ b/re2c/test/config/fill/5_3_2_1.i.re @@ -9,4 +9,6 @@ re2c:yyfill:parameter = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_3_2_2.i.c b/re2c/test/config/fill/5_3_2_2.i.c index 3c2c4bb9..47edecf7 100644 --- a/re2c/test/config/fill/5_3_2_2.i.c +++ b/re2c/test/config/fill/5_3_2_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (1); }; yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_3_2_2.i.re b/re2c/test/config/fill/5_3_2_2.i.re index c22f8ea9..0c103b8a 100644 --- a/re2c/test/config/fill/5_3_2_2.i.re +++ b/re2c/test/config/fill/5_3_2_2.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_3_2_3.i.c b/re2c/test/config/fill/5_3_2_3.i.c index 19321f42..80edc45e 100644 --- a/re2c/test/config/fill/5_3_2_3.i.c +++ b/re2c/test/config/fill/5_3_2_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (1); } yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_3_2_3.i.re b/re2c/test/config/fill/5_3_2_3.i.re index a8866b4c..b46e3d47 100644 --- a/re2c/test/config/fill/5_3_2_3.i.re +++ b/re2c/test/config/fill/5_3_2_3.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_3_3_1.i.c b/re2c/test/config/fill/5_3_3_1.i.c index 2c6f7a2b..710b5cf4 100644 --- a/re2c/test/config/fill/5_3_3_1.i.c +++ b/re2c/test/config/fill/5_3_3_1.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -11,11 +10,13 @@ re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (1); }(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_3_3_1.i.re b/re2c/test/config/fill/5_3_3_1.i.re index f1b51c6e..55602e8a 100644 --- a/re2c/test/config/fill/5_3_3_1.i.re +++ b/re2c/test/config/fill/5_3_3_1.i.re @@ -9,4 +9,6 @@ re2c:yyfill:parameter = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_3_3_2.i.c b/re2c/test/config/fill/5_3_3_2.i.c index 2aa4b330..a39e4baf 100644 --- a/re2c/test/config/fill/5_3_3_2.i.c +++ b/re2c/test/config/fill/5_3_3_2.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (1); }(1); yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_3_3_2.i.re b/re2c/test/config/fill/5_3_3_2.i.re index 0e2d069d..26d9a129 100644 --- a/re2c/test/config/fill/5_3_3_2.i.re +++ b/re2c/test/config/fill/5_3_3_2.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/fill/5_3_3_3.i.c b/re2c/test/config/fill/5_3_3_3.i.c index 0e238665..839f2aa5 100644 --- a/re2c/test/config/fill/5_3_3_3.i.c +++ b/re2c/test/config/fill/5_3_3_3.i.c @@ -1,4 +1,3 @@ -re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYFILL = "{ YYFILL (need); }"; @@ -12,11 +11,13 @@ re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\ if (YYLIMIT <= YYCURSOR) { YYFILL (1); } yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } } diff --git a/re2c/test/config/fill/5_3_3_3.i.re b/re2c/test/config/fill/5_3_3_3.i.re index 41423d1a..8cc34f75 100644 --- a/re2c/test/config/fill/5_3_3_3.i.re +++ b/re2c/test/config/fill/5_3_3_3.i.re @@ -11,4 +11,6 @@ re2c:define:YYFILL:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/gen.hs b/re2c/test/config/gen.hs index 62a9a4c4..eee2e173 100644 --- a/re2c/test/config/gen.hs +++ b/re2c/test/config/gen.hs @@ -30,6 +30,7 @@ confs_cond_set = body = unlines [ " \"a\" => c2 { code1 }" , " \"b\" => c1 { code2 }" + , " <*> * { def }" ] ext = ".ci" in ("cond_set", confs, body, ext) @@ -58,7 +59,10 @@ confs_state_set = , x2 <- zip [1 .. length state_set_arg] state_set_arg , x3 <- zip [1 .. length state_set_naked] state_set_naked ] - body = " \"a\" { code }" + body = unlines + [ " \"a\" { code }" + , " * { def }" + ] ext = ".fi" in ("state_set", confs, body, ext) @@ -93,7 +97,10 @@ confs_fill = , x3 <- zip [1 .. length fill_arg_use] fill_arg_use , x4 <- zip [1 .. length fill_naked] fill_naked ] - body = " \"a\" { code }" + body = unlines + [ " \"a\" { code }" + , " * { def }" + ] ext = ".i" in ("fill", confs, body, ext) diff --git a/re2c/test/config/state_set/1_1_1.fi.c b/re2c/test/config/state_set/1_1_1.fi.c index 7ae1b81a..3d50c8cb 100644 --- a/re2c/test/config/state_set/1_1_1.fi.c +++ b/re2c/test/config/state_set/1_1_1.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 6: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ @@ -14,11 +13,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/1_1_1.fi.re b/re2c/test/config/state_set/1_1_1.fi.re index 9aa014f5..137e2556 100644 --- a/re2c/test/config/state_set/1_1_1.fi.re +++ b/re2c/test/config/state_set/1_1_1.fi.re @@ -3,4 +3,6 @@ /*!re2c "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/1_1_2.fi.c b/re2c/test/config/state_set/1_1_2.fi.c index fc9286cc..6a34e1ae 100644 --- a/re2c/test/config/state_set/1_1_2.fi.c +++ b/re2c/test/config/state_set/1_1_2.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE:naked = 0; @@ -15,11 +14,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/1_1_2.fi.re b/re2c/test/config/state_set/1_1_2.fi.re index 0dc0c056..c1a26f69 100644 --- a/re2c/test/config/state_set/1_1_2.fi.re +++ b/re2c/test/config/state_set/1_1_2.fi.re @@ -5,4 +5,6 @@ re2c:define:YYSETSTATE:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/1_1_3.fi.c b/re2c/test/config/state_set/1_1_3.fi.c index 6bc58e02..a088283f 100644 --- a/re2c/test/config/state_set/1_1_3.fi.c +++ b/re2c/test/config/state_set/1_1_3.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE:naked = 1; @@ -15,11 +14,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/1_1_3.fi.re b/re2c/test/config/state_set/1_1_3.fi.re index b5b1711d..beaad647 100644 --- a/re2c/test/config/state_set/1_1_3.fi.re +++ b/re2c/test/config/state_set/1_1_3.fi.re @@ -5,4 +5,6 @@ re2c:define:YYSETSTATE:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/1_2_1.fi.c b/re2c/test/config/state_set/1_2_1.fi.c index 10cd867b..2017635f 100644 --- a/re2c/test/config/state_set/1_2_1.fi.c +++ b/re2c/test/config/state_set/1_2_1.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE@state = @@; @@ -15,11 +14,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/1_2_1.fi.re b/re2c/test/config/state_set/1_2_1.fi.re index e6d839cb..1771f9e3 100644 --- a/re2c/test/config/state_set/1_2_1.fi.re +++ b/re2c/test/config/state_set/1_2_1.fi.re @@ -5,4 +5,6 @@ re2c:define:YYSETSTATE@state = @@; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/1_2_2.fi.c b/re2c/test/config/state_set/1_2_2.fi.c index 93b93cce..8b675811 100644 --- a/re2c/test/config/state_set/1_2_2.fi.c +++ b/re2c/test/config/state_set/1_2_2.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE@state = @@; @@ -16,11 +15,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/1_2_2.fi.re b/re2c/test/config/state_set/1_2_2.fi.re index 78d84144..b06fb4e7 100644 --- a/re2c/test/config/state_set/1_2_2.fi.re +++ b/re2c/test/config/state_set/1_2_2.fi.re @@ -7,4 +7,6 @@ re2c:define:YYSETSTATE:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/1_2_3.fi.c b/re2c/test/config/state_set/1_2_3.fi.c index fc486dc7..4ff34308 100644 --- a/re2c/test/config/state_set/1_2_3.fi.c +++ b/re2c/test/config/state_set/1_2_3.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE@state = @@; @@ -16,11 +15,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/1_2_3.fi.re b/re2c/test/config/state_set/1_2_3.fi.re index 4aac4f89..7913aec8 100644 --- a/re2c/test/config/state_set/1_2_3.fi.re +++ b/re2c/test/config/state_set/1_2_3.fi.re @@ -7,4 +7,6 @@ re2c:define:YYSETSTATE:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/1_3_1.fi.c b/re2c/test/config/state_set/1_3_1.fi.c index 7d57d5bd..ea85fccb 100644 --- a/re2c/test/config/state_set/1_3_1.fi.c +++ b/re2c/test/config/state_set/1_3_1.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE@state = "ÿ"; @@ -15,11 +14,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/1_3_1.fi.re b/re2c/test/config/state_set/1_3_1.fi.re index c592813c..c4095173 100644 --- a/re2c/test/config/state_set/1_3_1.fi.re +++ b/re2c/test/config/state_set/1_3_1.fi.re @@ -5,4 +5,6 @@ re2c:define:YYSETSTATE@state = "ÿ"; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/1_3_2.fi.c b/re2c/test/config/state_set/1_3_2.fi.c index 5a881608..6213ceb5 100644 --- a/re2c/test/config/state_set/1_3_2.fi.c +++ b/re2c/test/config/state_set/1_3_2.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE@state = "ÿ"; @@ -16,11 +15,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/1_3_2.fi.re b/re2c/test/config/state_set/1_3_2.fi.re index ed4d7e05..c8992cfb 100644 --- a/re2c/test/config/state_set/1_3_2.fi.re +++ b/re2c/test/config/state_set/1_3_2.fi.re @@ -7,4 +7,6 @@ re2c:define:YYSETSTATE:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/1_3_3.fi.c b/re2c/test/config/state_set/1_3_3.fi.c index f088e7a7..8ae8ad21 100644 --- a/re2c/test/config/state_set/1_3_3.fi.c +++ b/re2c/test/config/state_set/1_3_3.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE@state = "ÿ"; @@ -16,11 +15,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/1_3_3.fi.re b/re2c/test/config/state_set/1_3_3.fi.re index 0d752932..ea7f775b 100644 --- a/re2c/test/config/state_set/1_3_3.fi.re +++ b/re2c/test/config/state_set/1_3_3.fi.re @@ -7,4 +7,6 @@ re2c:define:YYSETSTATE:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/2_1_1.fi.c b/re2c/test/config/state_set/2_1_1.fi.c index 10b249c2..d997080d 100644 --- a/re2c/test/config/state_set/2_1_1.fi.c +++ b/re2c/test/config/state_set/2_1_1.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "YYSETSTATE"; @@ -15,11 +14,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/2_1_1.fi.re b/re2c/test/config/state_set/2_1_1.fi.re index c6547f86..f79c6a40 100644 --- a/re2c/test/config/state_set/2_1_1.fi.re +++ b/re2c/test/config/state_set/2_1_1.fi.re @@ -5,4 +5,6 @@ re2c:define:YYSETSTATE = "YYSETSTATE"; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/2_1_2.fi.c b/re2c/test/config/state_set/2_1_2.fi.c index 3d069e0d..d595cc8b 100644 --- a/re2c/test/config/state_set/2_1_2.fi.c +++ b/re2c/test/config/state_set/2_1_2.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "YYSETSTATE"; @@ -16,11 +15,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/2_1_2.fi.re b/re2c/test/config/state_set/2_1_2.fi.re index e637f463..a65c4098 100644 --- a/re2c/test/config/state_set/2_1_2.fi.re +++ b/re2c/test/config/state_set/2_1_2.fi.re @@ -7,4 +7,6 @@ re2c:define:YYSETSTATE:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/2_1_3.fi.c b/re2c/test/config/state_set/2_1_3.fi.c index 8b521fce..56d61516 100644 --- a/re2c/test/config/state_set/2_1_3.fi.c +++ b/re2c/test/config/state_set/2_1_3.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "YYSETSTATE"; @@ -16,11 +15,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/2_1_3.fi.re b/re2c/test/config/state_set/2_1_3.fi.re index e66ef386..31a2159e 100644 --- a/re2c/test/config/state_set/2_1_3.fi.re +++ b/re2c/test/config/state_set/2_1_3.fi.re @@ -7,4 +7,6 @@ re2c:define:YYSETSTATE:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/2_2_1.fi.c b/re2c/test/config/state_set/2_2_1.fi.c index 2153c0ca..116f3798 100644 --- a/re2c/test/config/state_set/2_2_1.fi.c +++ b/re2c/test/config/state_set/2_2_1.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "YYSETSTATE"; @@ -16,11 +15,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/2_2_1.fi.re b/re2c/test/config/state_set/2_2_1.fi.re index 8cd7164f..2b506a5e 100644 --- a/re2c/test/config/state_set/2_2_1.fi.re +++ b/re2c/test/config/state_set/2_2_1.fi.re @@ -7,4 +7,6 @@ re2c:define:YYSETSTATE@state = @@; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/2_2_2.fi.c b/re2c/test/config/state_set/2_2_2.fi.c index f33377cb..02fc3350 100644 --- a/re2c/test/config/state_set/2_2_2.fi.c +++ b/re2c/test/config/state_set/2_2_2.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "YYSETSTATE"; @@ -17,11 +16,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/2_2_2.fi.re b/re2c/test/config/state_set/2_2_2.fi.re index b0448a49..2b8c97fe 100644 --- a/re2c/test/config/state_set/2_2_2.fi.re +++ b/re2c/test/config/state_set/2_2_2.fi.re @@ -9,4 +9,6 @@ re2c:define:YYSETSTATE:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/2_2_3.fi.c b/re2c/test/config/state_set/2_2_3.fi.c index 71e39927..a024cd3d 100644 --- a/re2c/test/config/state_set/2_2_3.fi.c +++ b/re2c/test/config/state_set/2_2_3.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "YYSETSTATE"; @@ -17,11 +16,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/2_2_3.fi.re b/re2c/test/config/state_set/2_2_3.fi.re index 0ed16f6a..06490a99 100644 --- a/re2c/test/config/state_set/2_2_3.fi.re +++ b/re2c/test/config/state_set/2_2_3.fi.re @@ -9,4 +9,6 @@ re2c:define:YYSETSTATE:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/2_3_1.fi.c b/re2c/test/config/state_set/2_3_1.fi.c index 59829fac..58cc4d58 100644 --- a/re2c/test/config/state_set/2_3_1.fi.c +++ b/re2c/test/config/state_set/2_3_1.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "YYSETSTATE"; @@ -16,11 +15,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/2_3_1.fi.re b/re2c/test/config/state_set/2_3_1.fi.re index 7caef6b0..c77e1569 100644 --- a/re2c/test/config/state_set/2_3_1.fi.re +++ b/re2c/test/config/state_set/2_3_1.fi.re @@ -7,4 +7,6 @@ re2c:define:YYSETSTATE@state = "ÿ"; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/2_3_2.fi.c b/re2c/test/config/state_set/2_3_2.fi.c index 98c2186b..fd6065bd 100644 --- a/re2c/test/config/state_set/2_3_2.fi.c +++ b/re2c/test/config/state_set/2_3_2.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "YYSETSTATE"; @@ -17,11 +16,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/2_3_2.fi.re b/re2c/test/config/state_set/2_3_2.fi.re index 52089fa1..c2c92510 100644 --- a/re2c/test/config/state_set/2_3_2.fi.re +++ b/re2c/test/config/state_set/2_3_2.fi.re @@ -9,4 +9,6 @@ re2c:define:YYSETSTATE:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/2_3_3.fi.c b/re2c/test/config/state_set/2_3_3.fi.c index e2a27fef..2e838d19 100644 --- a/re2c/test/config/state_set/2_3_3.fi.c +++ b/re2c/test/config/state_set/2_3_3.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "YYSETSTATE"; @@ -17,11 +16,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/2_3_3.fi.re b/re2c/test/config/state_set/2_3_3.fi.re index 3de877c6..d52c3889 100644 --- a/re2c/test/config/state_set/2_3_3.fi.re +++ b/re2c/test/config/state_set/2_3_3.fi.re @@ -9,4 +9,6 @@ re2c:define:YYSETSTATE:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/3_1_1.fi.c b/re2c/test/config/state_set/3_1_1.fi.c index 7193663d..e7ca3ca3 100644 --- a/re2c/test/config/state_set/3_1_1.fi.c +++ b/re2c/test/config/state_set/3_1_1.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "state = @@;"; @@ -15,11 +14,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/3_1_1.fi.re b/re2c/test/config/state_set/3_1_1.fi.re index d55328d1..12d42611 100644 --- a/re2c/test/config/state_set/3_1_1.fi.re +++ b/re2c/test/config/state_set/3_1_1.fi.re @@ -5,4 +5,6 @@ re2c:define:YYSETSTATE = "state = @@;"; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/3_1_2.fi.c b/re2c/test/config/state_set/3_1_2.fi.c index 2bfa58de..ccee6a6a 100644 --- a/re2c/test/config/state_set/3_1_2.fi.c +++ b/re2c/test/config/state_set/3_1_2.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "state = @@;"; @@ -16,11 +15,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/3_1_2.fi.re b/re2c/test/config/state_set/3_1_2.fi.re index 8365ae1d..2f51458a 100644 --- a/re2c/test/config/state_set/3_1_2.fi.re +++ b/re2c/test/config/state_set/3_1_2.fi.re @@ -7,4 +7,6 @@ re2c:define:YYSETSTATE:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/3_1_3.fi.c b/re2c/test/config/state_set/3_1_3.fi.c index f6e92122..0088f019 100644 --- a/re2c/test/config/state_set/3_1_3.fi.c +++ b/re2c/test/config/state_set/3_1_3.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "state = @@;"; @@ -16,11 +15,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/3_1_3.fi.re b/re2c/test/config/state_set/3_1_3.fi.re index 5ba570ff..faf90f8e 100644 --- a/re2c/test/config/state_set/3_1_3.fi.re +++ b/re2c/test/config/state_set/3_1_3.fi.re @@ -7,4 +7,6 @@ re2c:define:YYSETSTATE:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/3_2_1.fi.c b/re2c/test/config/state_set/3_2_1.fi.c index e09cc08f..0ac3b6c8 100644 --- a/re2c/test/config/state_set/3_2_1.fi.c +++ b/re2c/test/config/state_set/3_2_1.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "state = @@;"; @@ -16,11 +15,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/3_2_1.fi.re b/re2c/test/config/state_set/3_2_1.fi.re index e91e571a..f97cc0a5 100644 --- a/re2c/test/config/state_set/3_2_1.fi.re +++ b/re2c/test/config/state_set/3_2_1.fi.re @@ -7,4 +7,6 @@ re2c:define:YYSETSTATE@state = @@; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/3_2_2.fi.c b/re2c/test/config/state_set/3_2_2.fi.c index e7dde8f1..81fc5e32 100644 --- a/re2c/test/config/state_set/3_2_2.fi.c +++ b/re2c/test/config/state_set/3_2_2.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "state = @@;"; @@ -17,11 +16,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/3_2_2.fi.re b/re2c/test/config/state_set/3_2_2.fi.re index 15b9d2c3..67504f7f 100644 --- a/re2c/test/config/state_set/3_2_2.fi.re +++ b/re2c/test/config/state_set/3_2_2.fi.re @@ -9,4 +9,6 @@ re2c:define:YYSETSTATE:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/3_2_3.fi.c b/re2c/test/config/state_set/3_2_3.fi.c index ba2548cd..fbb0d835 100644 --- a/re2c/test/config/state_set/3_2_3.fi.c +++ b/re2c/test/config/state_set/3_2_3.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "state = @@;"; @@ -17,11 +16,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/3_2_3.fi.re b/re2c/test/config/state_set/3_2_3.fi.re index a8a35163..a1ffccc1 100644 --- a/re2c/test/config/state_set/3_2_3.fi.re +++ b/re2c/test/config/state_set/3_2_3.fi.re @@ -9,4 +9,6 @@ re2c:define:YYSETSTATE:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/3_3_1.fi.c b/re2c/test/config/state_set/3_3_1.fi.c index 8835b62e..64e39aab 100644 --- a/re2c/test/config/state_set/3_3_1.fi.c +++ b/re2c/test/config/state_set/3_3_1.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "state = @@;"; @@ -16,11 +15,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/3_3_1.fi.re b/re2c/test/config/state_set/3_3_1.fi.re index 34ef9b04..2484fdaf 100644 --- a/re2c/test/config/state_set/3_3_1.fi.re +++ b/re2c/test/config/state_set/3_3_1.fi.re @@ -7,4 +7,6 @@ re2c:define:YYSETSTATE@state = "ÿ"; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/3_3_2.fi.c b/re2c/test/config/state_set/3_3_2.fi.c index 52886117..3dfc2737 100644 --- a/re2c/test/config/state_set/3_3_2.fi.c +++ b/re2c/test/config/state_set/3_3_2.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "state = @@;"; @@ -17,11 +16,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/3_3_2.fi.re b/re2c/test/config/state_set/3_3_2.fi.re index 81431150..04f6e37c 100644 --- a/re2c/test/config/state_set/3_3_2.fi.re +++ b/re2c/test/config/state_set/3_3_2.fi.re @@ -9,4 +9,6 @@ re2c:define:YYSETSTATE:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/3_3_3.fi.c b/re2c/test/config/state_set/3_3_3.fi.c index 884ac72b..aa97b152 100644 --- a/re2c/test/config/state_set/3_3_3.fi.c +++ b/re2c/test/config/state_set/3_3_3.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "state = @@;"; @@ -17,11 +16,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/3_3_3.fi.re b/re2c/test/config/state_set/3_3_3.fi.re index f2f787d6..fe6349ed 100644 --- a/re2c/test/config/state_set/3_3_3.fi.re +++ b/re2c/test/config/state_set/3_3_3.fi.re @@ -9,4 +9,6 @@ re2c:define:YYSETSTATE:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/4_1_1.fi.c b/re2c/test/config/state_set/4_1_1.fi.c index 21ceb2d5..678b33e6 100644 --- a/re2c/test/config/state_set/4_1_1.fi.c +++ b/re2c/test/config/state_set/4_1_1.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 8: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "setstate_ÿ;"; @@ -15,11 +14,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/4_1_1.fi.re b/re2c/test/config/state_set/4_1_1.fi.re index d3eb1571..f84642a4 100644 --- a/re2c/test/config/state_set/4_1_1.fi.re +++ b/re2c/test/config/state_set/4_1_1.fi.re @@ -5,4 +5,6 @@ re2c:define:YYSETSTATE = "setstate_ÿ;"; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/4_1_2.fi.c b/re2c/test/config/state_set/4_1_2.fi.c index a97c3ec2..339785a8 100644 --- a/re2c/test/config/state_set/4_1_2.fi.c +++ b/re2c/test/config/state_set/4_1_2.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "setstate_ÿ;"; @@ -16,11 +15,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/4_1_2.fi.re b/re2c/test/config/state_set/4_1_2.fi.re index 9801b22f..294518a1 100644 --- a/re2c/test/config/state_set/4_1_2.fi.re +++ b/re2c/test/config/state_set/4_1_2.fi.re @@ -7,4 +7,6 @@ re2c:define:YYSETSTATE:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/4_1_3.fi.c b/re2c/test/config/state_set/4_1_3.fi.c index f1dba5ba..b0a2f362 100644 --- a/re2c/test/config/state_set/4_1_3.fi.c +++ b/re2c/test/config/state_set/4_1_3.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "setstate_ÿ;"; @@ -16,11 +15,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/4_1_3.fi.re b/re2c/test/config/state_set/4_1_3.fi.re index 2b14033f..ac600f89 100644 --- a/re2c/test/config/state_set/4_1_3.fi.re +++ b/re2c/test/config/state_set/4_1_3.fi.re @@ -7,4 +7,6 @@ re2c:define:YYSETSTATE:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/4_2_1.fi.c b/re2c/test/config/state_set/4_2_1.fi.c index 739b0356..4284b7c0 100644 --- a/re2c/test/config/state_set/4_2_1.fi.c +++ b/re2c/test/config/state_set/4_2_1.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "setstate_ÿ;"; @@ -16,11 +15,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/4_2_1.fi.re b/re2c/test/config/state_set/4_2_1.fi.re index ae68fdf9..63fcd5d3 100644 --- a/re2c/test/config/state_set/4_2_1.fi.re +++ b/re2c/test/config/state_set/4_2_1.fi.re @@ -7,4 +7,6 @@ re2c:define:YYSETSTATE@state = @@; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/4_2_2.fi.c b/re2c/test/config/state_set/4_2_2.fi.c index d2b337fe..d5eb88ba 100644 --- a/re2c/test/config/state_set/4_2_2.fi.c +++ b/re2c/test/config/state_set/4_2_2.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "setstate_ÿ;"; @@ -17,11 +16,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/4_2_2.fi.re b/re2c/test/config/state_set/4_2_2.fi.re index a27a39df..ef3f9b39 100644 --- a/re2c/test/config/state_set/4_2_2.fi.re +++ b/re2c/test/config/state_set/4_2_2.fi.re @@ -9,4 +9,6 @@ re2c:define:YYSETSTATE:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/4_2_3.fi.c b/re2c/test/config/state_set/4_2_3.fi.c index ff543907..62ec0bc8 100644 --- a/re2c/test/config/state_set/4_2_3.fi.c +++ b/re2c/test/config/state_set/4_2_3.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "setstate_ÿ;"; @@ -17,11 +16,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/4_2_3.fi.re b/re2c/test/config/state_set/4_2_3.fi.re index 14be3f65..045de8c2 100644 --- a/re2c/test/config/state_set/4_2_3.fi.re +++ b/re2c/test/config/state_set/4_2_3.fi.re @@ -9,4 +9,6 @@ re2c:define:YYSETSTATE:naked = 1; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/4_3_1.fi.c b/re2c/test/config/state_set/4_3_1.fi.c index 1271ef50..f9d46f73 100644 --- a/re2c/test/config/state_set/4_3_1.fi.c +++ b/re2c/test/config/state_set/4_3_1.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 10: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "setstate_ÿ;"; @@ -16,11 +15,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/4_3_1.fi.re b/re2c/test/config/state_set/4_3_1.fi.re index 5c98a8fc..9a23b3c9 100644 --- a/re2c/test/config/state_set/4_3_1.fi.re +++ b/re2c/test/config/state_set/4_3_1.fi.re @@ -7,4 +7,6 @@ re2c:define:YYSETSTATE@state = "ÿ"; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/4_3_2.fi.c b/re2c/test/config/state_set/4_3_2.fi.c index 6959322a..be0ad1e1 100644 --- a/re2c/test/config/state_set/4_3_2.fi.c +++ b/re2c/test/config/state_set/4_3_2.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "setstate_ÿ;"; @@ -17,11 +16,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/4_3_2.fi.re b/re2c/test/config/state_set/4_3_2.fi.re index e511507f..ab52cd74 100644 --- a/re2c/test/config/state_set/4_3_2.fi.re +++ b/re2c/test/config/state_set/4_3_2.fi.re @@ -9,4 +9,6 @@ re2c:define:YYSETSTATE:naked = 0; "a" { code } + * { def } + */ diff --git a/re2c/test/config/state_set/4_3_3.fi.c b/re2c/test/config/state_set/4_3_3.fi.c index b66b3fc6..e30561ce 100644 --- a/re2c/test/config/state_set/4_3_3.fi.c +++ b/re2c/test/config/state_set/4_3_3.fi.c @@ -1,4 +1,3 @@ -re2c: warning: line 12: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow] /* Generated by re2c */ /* autogen */ // re2c:define:YYSETSTATE = "setstate_ÿ;"; @@ -17,11 +16,13 @@ yy0: yyFillLabel0: yych = *YYCURSOR; switch (yych) { - case 'a': goto yy3; + case 'a': goto yy4; default: goto yy2; } yy2: -yy3: + ++YYCURSOR; + { def } +yy4: ++YYCURSOR; { code } diff --git a/re2c/test/config/state_set/4_3_3.fi.re b/re2c/test/config/state_set/4_3_3.fi.re index 6de085a7..32cd8a50 100644 --- a/re2c/test/config/state_set/4_3_3.fi.re +++ b/re2c/test/config/state_set/4_3_3.fi.re @@ -9,4 +9,6 @@ re2c:define:YYSETSTATE:naked = 1; "a" { code } + * { def } + */ -- 2.40.0