diff options
Diffstat (limited to 'utils/libcxx/test/config.py')
-rw-r--r-- | utils/libcxx/test/config.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/utils/libcxx/test/config.py b/utils/libcxx/test/config.py index 25553c70da31..2118f9c7eb90 100644 --- a/utils/libcxx/test/config.py +++ b/utils/libcxx/test/config.py @@ -466,6 +466,12 @@ class Configuration(object): self.config.available_features.add('glibc-%s' % maj_v) self.config.available_features.add('glibc-%s.%s' % (maj_v, min_v)) + # Support Objective-C++ only on MacOS and if the compiler supports it. + if self.target_info.platform() == "darwin" and \ + self.target_info.is_host_macosx() and \ + self.cxx.hasCompileFlag(["-x", "objective-c++", "-fobjc-arc"]): + self.config.available_features.add("objective-c++") + def configure_compile_flags(self): no_default_flags = self.get_lit_bool('no_default_flags', False) if not no_default_flags: |