From 22b562d1a47443f266b114b4b207bcdd4eb3c54f Mon Sep 17 00:00:00 2001 From: jsmall-nvidia Date: Mon, 19 Apr 2021 12:13:35 -0400 Subject: Infinite generic parsing bug fix (#1799) * #include an absolute path didn't work - because paths were taken to always be relative. * Fix bug causing infinite loop in parser. * Add a faster path for LookAheadToken when the offset is 0. * Fix typo introduced in last commit. --- tests/bugs/eroneous-generic-parse.slang.expected | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 tests/bugs/eroneous-generic-parse.slang.expected (limited to 'tests/bugs/eroneous-generic-parse.slang.expected') diff --git a/tests/bugs/eroneous-generic-parse.slang.expected b/tests/bugs/eroneous-generic-parse.slang.expected new file mode 100644 index 000000000..a6ee73d88 --- /dev/null +++ b/tests/bugs/eroneous-generic-parse.slang.expected @@ -0,0 +1,8 @@ +result code = -1 +standard error = { +tests/bugs/eroneous-generic-parse.slang(7): error 20001: unexpected integer literal, expected identifier +int doThing<1>() { return 2; } + ^ +} +standard output = { +} -- cgit v1.2.3