From d140342c148b91b16c39795f72ca09840d5fe54f Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Tue, 4 Jul 2023 14:26:45 -0400 Subject: comp.preprocess(): Do not treat every file as assembly Fixes: #11940 --- test cases/common/259 preprocess/math.c | 3 +++ test cases/common/259 preprocess/meson.build | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 test cases/common/259 preprocess/math.c (limited to 'test cases/common') diff --git a/test cases/common/259 preprocess/math.c b/test cases/common/259 preprocess/math.c new file mode 100644 index 000000000..37d3cc649 --- /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 diff --git a/test cases/common/259 preprocess/meson.build b/test cases/common/259 preprocess/meson.build index 5107427c1..10e8b0984 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()) -- cgit v1.2.3