summaryrefslogtreecommitdiffstats
path: root/compiler-rt/test/tsan/libdispatch/lit.local.cfg
diff options
context:
space:
mode:
Diffstat (limited to 'compiler-rt/test/tsan/libdispatch/lit.local.cfg')
-rw-r--r--compiler-rt/test/tsan/libdispatch/lit.local.cfg11
1 files changed, 6 insertions, 5 deletions
diff --git a/compiler-rt/test/tsan/libdispatch/lit.local.cfg b/compiler-rt/test/tsan/libdispatch/lit.local.cfg
index cafc2c47b72..a3f05d98062 100644
--- a/compiler-rt/test/tsan/libdispatch/lit.local.cfg
+++ b/compiler-rt/test/tsan/libdispatch/lit.local.cfg
@@ -5,9 +5,10 @@ def getRoot(config):
root = getRoot(config)
-if 'libdispatch' not in root.available_features:
+if 'libdispatch' in root.available_features:
+ additional_cflags = ' -fblocks '
+ for index, (template, replacement) in enumerate(config.substitutions):
+ if template in ['%clang_tsan ', '%clangxx_tsan ']:
+ config.substitutions[index] = (template, replacement + additional_cflags)
+else:
config.unsupported = True
-
-for index, (template, replacement) in enumerate(config.substitutions):
- if template in ['%clang_tsan ', '%clangxx_tsan ']:
- config.substitutions[index] = (template, replacement + ' -fblocks ')
OpenPOWER on IntegriCloud