diff options
Diffstat (limited to 'tests')
7 files changed, 46 insertions, 2 deletions
diff --git a/tests/bugs/import-with-error.slang.expected b/tests/bugs/import-with-error.slang.expected index 86f34fc9f..8dbe7efbc 100644 --- a/tests/bugs/import-with-error.slang.expected +++ b/tests/bugs/import-with-error.slang.expected @@ -3,9 +3,10 @@ standard error = { tests/bugs/import-with-error-extra.slang(10): error 30015: undefined identifier 'b'. int a = b; ^ -tests/bugs/import-with-error.slang(6): fatal error 39999: error in imported module, compilation ceased. +tests/bugs/import-with-error.slang(6): error 39999: import of module 'import_with_error_extra' failed because of a compilation error import import_with_error_extra; ^~~~~~~~~~~~~~~~~~~~~~~ +(0): fatal error 39999: compilation ceased } standard output = { } diff --git a/tests/diagnostics/recursive-import.slang.expected b/tests/diagnostics/recursive-import.slang.expected index 1127b3191..4829bd91e 100644 --- a/tests/diagnostics/recursive-import.slang.expected +++ b/tests/diagnostics/recursive-import.slang.expected @@ -3,9 +3,13 @@ standard error = { tests/diagnostics/recursive-import.slang(6): error 38200: module `recursive_import_extra` recursively imports itself import recursive_import_extra; ^~~~~~~~~~~~~~~~~~~~~~ -tests/diagnostics/recursive-import-extra.slang(6): fatal error 39999: error in imported module, compilation ceased. +tests/diagnostics/recursive-import-extra.slang(6): error 39999: import of module 'recursive_import' failed because of a compilation error import recursive_import; ^~~~~~~~~~~~~~~~ +tests/diagnostics/recursive-import.slang(6): error 39999: import of module 'recursive_import_extra' failed because of a compilation error +import recursive_import_extra; + ^~~~~~~~~~~~~~~~~~~~~~ +(0): fatal error 39999: compilation ceased } standard output = { } 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 = { +} |
