diff options
Diffstat (limited to 'tests/language-feature')
5 files changed, 39 insertions, 0 deletions
diff --git a/tests/language-feature/modules/error-in-nested-import/a.slang b/tests/language-feature/modules/error-in-nested-import/a.slang new file mode 100644 index 000000000..331b19bbb --- /dev/null +++ b/tests/language-feature/modules/error-in-nested-import/a.slang @@ -0,0 +1,5 @@ +// a.slang +//TEST_IGNORE_FILE: + +import b; + diff --git a/tests/language-feature/modules/error-in-nested-import/b.slang b/tests/language-feature/modules/error-in-nested-import/b.slang new file mode 100644 index 000000000..1cfc37621 --- /dev/null +++ b/tests/language-feature/modules/error-in-nested-import/b.slang @@ -0,0 +1,5 @@ +// b.slang +//TEST_IGNORE_FILE: + +import c; + diff --git a/tests/language-feature/modules/error-in-nested-import/c.slang b/tests/language-feature/modules/error-in-nested-import/c.slang new file mode 100644 index 000000000..60feab7a1 --- /dev/null +++ b/tests/language-feature/modules/error-in-nested-import/c.slang @@ -0,0 +1,4 @@ +// c.slang +//TEST_IGNORE_FILE: + +int a(; diff --git a/tests/language-feature/modules/error-in-nested-import/error-in-nested-import.slang b/tests/language-feature/modules/error-in-nested-import/error-in-nested-import.slang new file mode 100644 index 000000000..2efa69121 --- /dev/null +++ b/tests/language-feature/modules/error-in-nested-import/error-in-nested-import.slang @@ -0,0 +1,7 @@ +// error-in-nested-import.slang +//DIAGNOSTIC_TEST:SIMPLE: + +import a; + +int main() +{}
\ No newline at end of file diff --git a/tests/language-feature/modules/error-in-nested-import/error-in-nested-import.slang.expected b/tests/language-feature/modules/error-in-nested-import/error-in-nested-import.slang.expected new file mode 100644 index 000000000..d5c621ecd --- /dev/null +++ b/tests/language-feature/modules/error-in-nested-import/error-in-nested-import.slang.expected @@ -0,0 +1,18 @@ +result code = -1 +standard error = { +tests/language-feature/modules/error-in-nested-import/c.slang(4): error 20001: unexpected ';', expected identifier +int a(; + ^ +tests/language-feature/modules/error-in-nested-import/b.slang(4): error 39999: import of module 'c' failed because of a compilation error +import c; + ^ +tests/language-feature/modules/error-in-nested-import/a.slang(4): error 39999: import of module 'b' failed because of a compilation error +import b; + ^ +tests/language-feature/modules/error-in-nested-import/error-in-nested-import.slang(4): error 39999: import of module 'a' failed because of a compilation error +import a; + ^ +(0): fatal error 39999: compilation ceased +} +standard output = { +} |
