Work around GCC bug in .fail.cpp tests
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@261391 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -161,7 +161,13 @@ class LibcxxTestFormat(object):
|
||||
'expected-error', 'expected-no-diagnostics']
|
||||
use_verify = self.use_verify_for_fail and \
|
||||
any([tag in contents for tag in verify_tags])
|
||||
extra_flags = ['-fsyntax-only']
|
||||
# FIXME(EricWF): GCC 5 does not evaluate static assertions that
|
||||
# are dependant on a template parameter when '-fsyntax-only' is passed.
|
||||
# This is fixed in GCC 6. However for now we only pass "-fsyntax-only"
|
||||
# when using Clang.
|
||||
extra_flags = []
|
||||
if self.cxx.type != 'gcc':
|
||||
extra_flags += ['-fsyntax-only']
|
||||
if use_verify:
|
||||
extra_flags += ['-Xclang', '-verify',
|
||||
'-Xclang', '-verify-ignore-unexpected=note']
|
||||
|
||||
Reference in New Issue
Block a user