-# Copyright © 2021, 2023 Nick Bowler
+# Copyright © 2021, 2023-2024 Nick Bowler
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
TEST_TAP_SIMPLE([cdecl__err sanity], [cdeclerr],
[TEST_NEED_PROGRAM([cdeclerr])], [libcdecl internal])
+TEST_TAP_SIMPLE([cdecl__err thread safety], [errthread],
+ [TEST_NEED_PROGRAM([errthread])], [libcdecl internal threads])
+
AT_SETUP([cdecl_declare truncation])
AT_KEYWORDS([libcdecl internal])
]])
AT_CLEANUP
+
+AT_SETUP([cdecl__yylex integer constants])
+
+AT_CHECK([scantest \
+ '0 000 0x00 0X00' \
+ '1234 01234 0x1234 0X1234' \
+ '4294967295 037777777777 0xffffffff 0XFFFFFFFF' \
+ 09 012345678 0x 0X], [0],
+[[integer constant 0
+integer constant 0
+integer constant 0
+integer constant 0
+eof
+integer constant 1234
+integer constant 668
+integer constant 4660
+integer constant 4660
+eof
+integer constant 4294967295
+integer constant 4294967295
+integer constant 4294967295
+integer constant 4294967295
+eof
+@@@
+eof
+@@@
+eof
+@@@
+eof
+@@@
+eof
+]])
+
+AT_CLEANUP