diff --git a/mesonbuild/compilers/compilers.py b/mesonbuild/compilers/compilers.py index b9605ccaedcb..cb047be0c14c 100644 --- a/mesonbuild/compilers/compilers.py +++ b/mesonbuild/compilers/compilers.py @@ -805,6 +805,8 @@ def compile(self, code: 'mesonlib.FileOrString', 'testfile.' + self.default_suffix) with open(srcname, 'w', encoding='utf-8') as ofile: ofile.write(code) + if not code.endswith('\n'): + ofile.write('\n') # ccache would result in a cache miss no_ccache = True code_debug = f'Code:\n{code}'