[libc++] Pass -fcxx-modules during our modules builds
authorLouis Dionne <ldionne.2@gmail.com>
Tue, 15 Feb 2022 18:10:16 +0000 (13:10 -0500)
committerLouis Dionne <ldionne.2@gmail.com>
Wed, 16 Feb 2022 15:30:23 +0000 (10:30 -0500)
Otherwise, AppleClang ignores -fmodules entirely, so we are not actually
testing anything.

Differential Revision: https://reviews.llvm.org/D119862

libcxx/utils/libcxx/test/params.py

index 211cd18..81a7d84 100644 (file)
@@ -76,6 +76,7 @@ DEFAULT_PARAMETERS = [
             actions=lambda modules: [
               AddFeature('modules-build'),
               AddCompileFlag('-fmodules'),
+              AddCompileFlag('-fcxx-modules'), # AppleClang disregards -fmodules entirely when compiling C++. This enables modules for C++.
             ] if modules else []),
 
   Parameter(name='enable_exceptions', choices=[True, False], type=bool, default=True,