From c759da250fa7c57dd559d8d7dbae3b9e6d9a625f Mon Sep 17 00:00:00 2001 From: Olly Betts Date: Mon, 25 Jul 2022 18:17:04 +1200 Subject: [PATCH] Add tests for binary integer literal constants --- Examples/test-suite/cpp14_binary_integer_literals.i | 4 ++++ .../python/cpp14_binary_integer_literals_runme.py | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/Examples/test-suite/cpp14_binary_integer_literals.i b/Examples/test-suite/cpp14_binary_integer_literals.i index 54e070032..0cabb1c74 100644 --- a/Examples/test-suite/cpp14_binary_integer_literals.i +++ b/Examples/test-suite/cpp14_binary_integer_literals.i @@ -10,4 +10,8 @@ int b2 = 0b10; long b3 = 0b11l; unsigned long b4 = 0b100ul; unsigned long b5 = 0B101UL; +#define b6 0b110 +const int b7 = 0b111; %} + +%constant int b8 = 0b1000; diff --git a/Examples/test-suite/python/cpp14_binary_integer_literals_runme.py b/Examples/test-suite/python/cpp14_binary_integer_literals_runme.py index 8274ec6b5..ee308aa39 100644 --- a/Examples/test-suite/python/cpp14_binary_integer_literals_runme.py +++ b/Examples/test-suite/python/cpp14_binary_integer_literals_runme.py @@ -14,3 +14,12 @@ if cvar.b4 != 4: if cvar.b5 != 5: raise RuntimeError + +if b6 != 6: + raise RuntimeError + +if b7 != 7: + raise RuntimeError + +if b8 != 8: + raise RuntimeError