diff --git a/vlib/v/gen/c/cgen.v b/vlib/v/gen/c/cgen.v index 1cc5860c19..0edbeb1997 100644 --- a/vlib/v/gen/c/cgen.v +++ b/vlib/v/gen/c/cgen.v @@ -5210,7 +5210,7 @@ fn (mut g Gen) const_decl_precomputed(mod string, name string, ct_value ast.Comp } rune { rune_code := u32(ct_value) - if rune_code <= 255 { + if rune_code <= 127 { if rune_code in [`"`, `\\`, `'`] { return false } diff --git a/vlib/v/tests/high_ascii_const_rune_test.v b/vlib/v/tests/high_ascii_const_rune_test.v new file mode 100644 index 0000000000..1f4ad05066 --- /dev/null +++ b/vlib/v/tests/high_ascii_const_rune_test.v @@ -0,0 +1,5 @@ +const accented = `รก` + +fn test_high_ascii_const() { + assert u32(accented) == 225 +}