mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 12:23:04 +00:00
tests: beware of mbswidth portability issues
Shy away from these issues on Cygwin. Reported Denis Excoffier. https://lists.gnu.org/r/bug-bison/2020-05/msg00003.html * tests/diagnostics.at (Tabulations and multibyte characters): Split in two.
This commit is contained in:
@@ -220,15 +220,14 @@ exp: an\005error.
|
|||||||
|
|
||||||
AT_TEST([[Tabulations and multibyte characters]],
|
AT_TEST([[Tabulations and multibyte characters]],
|
||||||
[[%%
|
[[%%
|
||||||
exp: a b c d e f g h
|
exp: a b c d e f g
|
||||||
a: { }
|
a: { }
|
||||||
b: { }
|
b: { }
|
||||||
c: {------------}
|
c: {------------}
|
||||||
d: {éééééééééééé}
|
d: {éééééééééééé}
|
||||||
e: {∇⃗×𝐸⃗ = -∂𝐵⃗/∂t}
|
e: { 42 }
|
||||||
f: { 42 }
|
f: { "฿¥$€₦" }
|
||||||
g: { "฿¥$€₦" }
|
g: { 🐃 }
|
||||||
h: { 🐃 }
|
|
||||||
]],
|
]],
|
||||||
[0],
|
[0],
|
||||||
[[input.y:11.4-17: <warning>warning:</warning> empty rule without %empty [<warning>-Wempty-rule</warning>]
|
[[input.y:11.4-17: <warning>warning:</warning> empty rule without %empty [<warning>-Wempty-rule</warning>]
|
||||||
@@ -248,24 +247,39 @@ input.y:14.4-17: <warning>warning:</warning> empty rule without %empty [<warning
|
|||||||
| <warning>^~~~~~~~~~~~~~</warning>
|
| <warning>^~~~~~~~~~~~~~</warning>
|
||||||
| <fixit-insert>%empty</fixit-insert>
|
| <fixit-insert>%empty</fixit-insert>
|
||||||
input.y:15.4-17: <warning>warning:</warning> empty rule without %empty [<warning>-Wempty-rule</warning>]
|
input.y:15.4-17: <warning>warning:</warning> empty rule without %empty [<warning>-Wempty-rule</warning>]
|
||||||
15 | e: <warning>{∇⃗×𝐸⃗ = -∂𝐵⃗/∂t}</warning>
|
15 | e: <warning>{ 42 }</warning>
|
||||||
| <warning>^~~~~~~~~~~~~~</warning>
|
| <warning>^~~~~~~~~~~~~~</warning>
|
||||||
| <fixit-insert>%empty</fixit-insert>
|
| <fixit-insert>%empty</fixit-insert>
|
||||||
input.y:16.4-17: <warning>warning:</warning> empty rule without %empty [<warning>-Wempty-rule</warning>]
|
input.y:16.4-17: <warning>warning:</warning> empty rule without %empty [<warning>-Wempty-rule</warning>]
|
||||||
16 | f: <warning>{ 42 }</warning>
|
16 | f: <warning>{ "฿¥$€₦" }</warning>
|
||||||
| <warning>^~~~~~~~~~~~~~</warning>
|
| <warning>^~~~~~~~~~~~~~</warning>
|
||||||
| <fixit-insert>%empty</fixit-insert>
|
| <fixit-insert>%empty</fixit-insert>
|
||||||
input.y:17.4-17: <warning>warning:</warning> empty rule without %empty [<warning>-Wempty-rule</warning>]
|
input.y:17.4-17: <warning>warning:</warning> empty rule without %empty [<warning>-Wempty-rule</warning>]
|
||||||
17 | g: <warning>{ "฿¥$€₦" }</warning>
|
17 | g: <warning>{ 🐃 }</warning>
|
||||||
| <warning>^~~~~~~~~~~~~~</warning>
|
|
||||||
| <fixit-insert>%empty</fixit-insert>
|
|
||||||
input.y:18.4-17: <warning>warning:</warning> empty rule without %empty [<warning>-Wempty-rule</warning>]
|
|
||||||
18 | h: <warning>{ 🐃 }</warning>
|
|
||||||
| <warning>^~~~~~~~~~~~~~</warning>
|
| <warning>^~~~~~~~~~~~~~</warning>
|
||||||
| <fixit-insert>%empty</fixit-insert>
|
| <fixit-insert>%empty</fixit-insert>
|
||||||
input.y: <warning>warning:</warning> fix-its can be applied. Rerun with option '--update'. [<warning>-Wother</warning>]
|
input.y: <warning>warning:</warning> fix-its can be applied. Rerun with option '--update'. [<warning>-Wother</warning>]
|
||||||
]])
|
]])
|
||||||
|
|
||||||
|
# Likewise, but currently not portable to Cygwin.
|
||||||
|
# https://lists.gnu.org/r/bug-bison/2020-05/msg00003.html.
|
||||||
|
case `uname -a` in
|
||||||
|
(CYGWIN*);;
|
||||||
|
(*)
|
||||||
|
AT_TEST([[Tabulations and multibyte characters]],
|
||||||
|
[[%%
|
||||||
|
e: {∇⃗×𝐸⃗ = -∂𝐵⃗/∂t}
|
||||||
|
]],
|
||||||
|
[0],
|
||||||
|
[[input.y:10.4-17: <warning>warning:</warning> empty rule without %empty [<warning>-Wempty-rule</warning>]
|
||||||
|
10 | e: <warning>{∇⃗×𝐸⃗ = -∂𝐵⃗/∂t}</warning>
|
||||||
|
| <warning>^~~~~~~~~~~~~~</warning>
|
||||||
|
| <fixit-insert>%empty</fixit-insert>
|
||||||
|
input.y: <warning>warning:</warning> fix-its can be applied. Rerun with option '--update'. [<warning>-Wother</warning>]
|
||||||
|
]])
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
|
||||||
## --------------- ##
|
## --------------- ##
|
||||||
## Special files. ##
|
## Special files. ##
|
||||||
|
|||||||
Reference in New Issue
Block a user