diagnostics: check the handling of tabulations

* tests/diagnostics.at (Tabulations): here.
This commit is contained in:
Akim Demaille
2019-04-20 19:55:26 +02:00
parent 1b70f687fa
commit 6b6c3de2ae

View File

@@ -106,5 +106,30 @@ input.y:17.2: <warning>warning:</warning> empty rule without %empty [<warning>-W
]]) ]])
## ------------- ##
## Tabulations. ##
## ------------- ##
m4_popdef([AT_TEST]) # Make sure we treat tabulations as eight spaces.
AT_TEST([[Tabulations]],
[[%%
exp: a b c
a: { }
b: { }
c: {------------}
]],
[[input.y:11.4-17: <warning>warning:</warning> empty rule without %empty [<warning>-Wempty-rule</warning>]
a: <warning>{ }</warning>
<warning>^~~~~~~~~~~~~~</warning>
input.y:12.4-17: <warning>warning:</warning> empty rule without %empty [<warning>-Wempty-rule</warning>]
b: <warning>{ }</warning>
<warning>^~~~~~~~~~~~~~</warning>
input.y:13.4-17: <warning>warning:</warning> empty rule without %empty [<warning>-Wempty-rule</warning>]
c: <warning>{------------}</warning>
<warning>^~~~~~~~~~~~~~</warning>
]])
m4_popdef([AT_TEST])