diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/front-end/import-exported-a.slang | 5 | ||||
| -rw-r--r-- | tests/front-end/import-exported-b.slang | 5 | ||||
| -rw-r--r-- | tests/front-end/import-exported.slang | 8 |
3 files changed, 18 insertions, 0 deletions
diff --git a/tests/front-end/import-exported-a.slang b/tests/front-end/import-exported-a.slang new file mode 100644 index 000000000..b624241e5 --- /dev/null +++ b/tests/front-end/import-exported-a.slang @@ -0,0 +1,5 @@ +//TEST_IGNORE_FILE: + +// This file imports other code, and re-exports it to clients of this module. + +__exported __import import_exported_b;
\ No newline at end of file diff --git a/tests/front-end/import-exported-b.slang b/tests/front-end/import-exported-b.slang new file mode 100644 index 000000000..144f62060 --- /dev/null +++ b/tests/front-end/import-exported-b.slang @@ -0,0 +1,5 @@ +//TEST_IGNORE_FILE: + +// This file defines the code that will be (transitively) imported into `import-exported.slang` + +float foo(float x) { return x; }
\ No newline at end of file diff --git a/tests/front-end/import-exported.slang b/tests/front-end/import-exported.slang new file mode 100644 index 000000000..7c2d911dd --- /dev/null +++ b/tests/front-end/import-exported.slang @@ -0,0 +1,8 @@ +//TEST:SIMPLE: + +// Confirming that we can use a re-exported function + +// `a` imports `b` (which defines `foo`) and re-exports it +__import import_exported_a; + +float bar(float x) { return foo(x); }
\ No newline at end of file |
