summaryrefslogtreecommitdiff
path: root/test cases/rust
diff options
context:
space:
mode:
Diffstat (limited to 'test cases/rust')
-rw-r--r--test cases/rust/19 structured sources/empty.file0
-rw-r--r--test cases/rust/19 structured sources/meson.build2
-rw-r--r--test cases/rust/19 structured sources/src2/meson.build4
3 files changed, 6 insertions, 0 deletions
diff --git a/test cases/rust/19 structured sources/empty.file b/test cases/rust/19 structured sources/empty.file
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/test cases/rust/19 structured sources/empty.file
diff --git a/test cases/rust/19 structured sources/meson.build b/test cases/rust/19 structured sources/meson.build
index d5b3909ea..f1925835a 100644
--- a/test cases/rust/19 structured sources/meson.build
+++ b/test cases/rust/19 structured sources/meson.build
@@ -41,6 +41,7 @@ test('no-copy', find_program('no_copy_test.py'), args : meson.current_build_dir(
subdir('src2')
executable('copy-no-gen', srcs2)
+executable('copy-no-gen-with-non-rs', srcs2_empty)
m_src = configure_file(
input : 'main-gen-copy.rs',
@@ -56,3 +57,4 @@ m_src2 = configure_file(
executable('gen-no-copy', structured_sources([m_src, m_src2]))
+executable('gen-no-copy-with-non-rust', structured_sources(['empty.file', m_src, m_src2]))
diff --git a/test cases/rust/19 structured sources/src2/meson.build b/test cases/rust/19 structured sources/src2/meson.build
index b4844d272..16ede0d8f 100644
--- a/test cases/rust/19 structured sources/src2/meson.build
+++ b/test cases/rust/19 structured sources/src2/meson.build
@@ -2,3 +2,7 @@ srcs2 = structured_sources(
['main-unique.rs'],
{'foo': 'foo/mod.rs'},
)
+srcs2_empty = structured_sources(
+ ['../empty.file', 'main-unique.rs'],
+ {'foo': 'foo/mod.rs'},
+)