summaryrefslogtreecommitdiff
path: root/tests/test_c_parser.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_c_parser.py')
-rwxr-xr-xtests/test_c_parser.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/test_c_parser.py b/tests/test_c_parser.py
index 9b53622..25682ad 100755
--- a/tests/test_c_parser.py
+++ b/tests/test_c_parser.py
@@ -1736,6 +1736,7 @@ class TestCParser_fundamentals(TestCParser_base):
struct s {
#pragma baz
} s;
+ _Pragma("other \"string\"")
'''
s1_ast = self.parse(s1)
self.assertIsInstance(s1_ast.ext[0], Pragma)
@@ -1758,6 +1759,10 @@ class TestCParser_fundamentals(TestCParser_base):
self.assertEqual(s1_ast.ext[2].type.type.decls[0].string, 'baz')
self.assertEqual(s1_ast.ext[2].type.type.decls[0].coord.line, 13)
+ self.assertIsInstance(s1_ast.ext[3], Pragma)
+ self.assertEqual(s1_ast.ext[3].string.value, r'"other \"string\""')
+ self.assertEqual(s1_ast.ext[3].coord.line, 15)
+
def test_pragmacomp_or_statement(self):
s1 = r'''
void main() {