summaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/cpp.py
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/compilers/cpp.py')
-rw-r--r--mesonbuild/compilers/cpp.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/mesonbuild/compilers/cpp.py b/mesonbuild/compilers/cpp.py
index d2eca897b..73877a9b2 100644
--- a/mesonbuild/compilers/cpp.py
+++ b/mesonbuild/compilers/cpp.py
@@ -332,6 +332,12 @@ class ClangCPPCompiler(_StdCPPLibMixin, ClangCompiler, CPPCompiler):
return []
+ def get_pch_use_args(self, pch_dir: str, header: str) -> T.List[str]:
+ args = super().get_pch_use_args(pch_dir, header)
+ if version_compare(self.version, '>=11'):
+ return ['-fpch-instantiate-templates'] + args
+ return args
+
class ArmLtdClangCPPCompiler(ClangCPPCompiler):