enhanced the reader and compiler to treat characters and strings prefixed with b and u as a limited range character and a byte array with internal terminating null at the back
This commit is contained in:
@ -19,6 +19,7 @@ check_ERRORS = \
|
||||
feed-5002.err \
|
||||
feed-5003.err \
|
||||
feed-5004.err \
|
||||
feed-5005.err \
|
||||
mlist-5001.err \
|
||||
var-5001.err \
|
||||
var-5002.err \
|
||||
|
@ -490,6 +490,7 @@ check_ERRORS = \
|
||||
feed-5002.err \
|
||||
feed-5003.err \
|
||||
feed-5004.err \
|
||||
feed-5005.err \
|
||||
mlist-5001.err \
|
||||
var-5001.err \
|
||||
var-5002.err \
|
||||
|
4
t/feed-5005.err
Normal file
4
t/feed-5005.err
Normal file
@ -0,0 +1,4 @@
|
||||
## a code point greater than 255 is illegal in the character literal prefix fixed with b.
|
||||
|
||||
printf "[%c] [#x%x] [%d]\n" '★' '★' #x2605;
|
||||
printf "[%c]\n" b'★'; ##ERROR: syntax error - wrong character literal
|
Reference in New Issue
Block a user