Skip to content

Commit 85d4876

Browse files
committed
Add more tests for user-defined parsers
These tests only check whether we correctly detect cases where a user-defined parser references a custom action. They do not check the parser behavior, because this is covered by existing tests. Signed-off-by: John Pennycook <[email protected]>
1 parent 70c37a5 commit 85d4876

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

tests/compilers/test_compilers.py

+12
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,18 @@ def test_user_overrides(self):
305305
f.write('dest = "passes"\n')
306306
f.write('const = "new-openmp-pass"\n')
307307
f.write("\n")
308+
f.write('[[compiler."g++".parser]]\n')
309+
f.write('flags = ["-fextend"]\n')
310+
f.write('action = "extend_match"\n')
311+
f.write('pattern = "*"\n')
312+
f.write('dest = "passes"\n')
313+
f.write("\n")
314+
f.write('[[compiler."g++".parser]]\n')
315+
f.write('flags = ["-fstore"]\n')
316+
f.write('action = "store_split"\n')
317+
f.write('sep = ","\n')
318+
f.write('dest = "passes"\n')
319+
f.write("\n")
308320
f.write('[[compiler."g++".passes]]\n')
309321
f.write('name = "new-openmp-pass"\n')
310322
f.write('modes = ["new-openmp-mode"]\n')

0 commit comments

Comments
 (0)