aboutsummaryrefslogtreecommitdiff
path: root/test cases
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2023-07-04 14:26:45 -0400
committerJussi Pakkanen <jpakkane@gmail.com>2023-07-05 21:34:25 +0300
commitd140342c148b91b16c39795f72ca09840d5fe54f (patch)
treeecaff7b0ee7aec1a73ed9919946dab45af961e7b /test cases
parent8369dbbfecafa87629f0624e6dc7c9cd235043a4 (diff)
downloadmeson-d140342c148b91b16c39795f72ca09840d5fe54f.zip
meson-d140342c148b91b16c39795f72ca09840d5fe54f.tar.gz
meson-d140342c148b91b16c39795f72ca09840d5fe54f.tar.bz2
comp.preprocess(): Do not treat every file as assembly
Fixes: #11940
Diffstat (limited to 'test cases')
-rw-r--r--test cases/common/259 preprocess/math.c3
-rw-r--r--test cases/common/259 preprocess/meson.build2
2 files changed, 4 insertions, 1 deletions
diff --git a/test cases/common/259 preprocess/math.c b/test cases/common/259 preprocess/math.c
new file mode 100644
index 0000000..37d3cc6
--- /dev/null
+++ b/test cases/common/259 preprocess/math.c
@@ -0,0 +1,3 @@
+// Verify we preprocess as C language, otherwise including math.h would fail.
+// See https://github.com/mesonbuild/meson/issues/11940.
+#include <math.h>
diff --git a/test cases/common/259 preprocess/meson.build b/test cases/common/259 preprocess/meson.build
index 5107427..10e8b09 100644
--- a/test cases/common/259 preprocess/meson.build
+++ b/test cases/common/259 preprocess/meson.build
@@ -15,7 +15,7 @@ bar_x = custom_target(
dep = declare_dependency(compile_args: '-DPLOP=0')
-pp_files = cc.preprocess('foo.c', bar_x, output: '@PLAINNAME@.c', dependencies: dep)
+pp_files = cc.preprocess('foo.c', bar_x, 'math.c', output: '@PLAINNAME@.c', dependencies: dep)
foreach f : pp_files
message(f.full_path())