aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Format/Format.cpp
diff options
context:
space:
mode:
authorDaniel Sanders <daniel_l_sanders@apple.com>2017-04-21 12:51:43 +0000
committerDaniel Sanders <daniel_l_sanders@apple.com>2017-04-21 12:51:43 +0000
commit4df04ec22747a7c7ed874086adb0856a68468aad (patch)
treead946c8d3a0eaae7c715c2e7949ef80d72cc5bb4 /clang/lib/Format/Format.cpp
parentca9cdadeabe6cd079afb033b53d1d700599b2beb (diff)
downloadllvm-4df04ec22747a7c7ed874086adb0856a68468aad.zip
llvm-4df04ec22747a7c7ed874086adb0856a68468aad.tar.gz
llvm-4df04ec22747a7c7ed874086adb0856a68468aad.tar.bz2
[globalisel][tablegen] Try again to fix builds on old MSVC's after r300964
This should fix llvm-clang-x86_64-expensive-checks-win I reproduced the error using the following code: namespace llvm { // Moving this out of the llvm namespace fixes the error. template<unsigned NumBits> class PredicateBitsetImpl {}; } namespace { const unsigned MAX_SUBTARGET_PREDICATES = 11; // This works on Clang but is broken on MSVC // using PredicateBitset = PredicateBitsetImpl<MAX_SUBTARGET_PREDICATES>; // Some versions emit a syntax error here ("error C2061: syntax error: identifier // 'PredicateBitsetImpl'") but others accept it and only emit the C3646 below. // // This works on Clang and MSVC using PredicateBitset = llvm::PredicateBitsetImpl<MAX_SUBTARGET_PREDICATES>; class Foo { private: PredicateBitset A; // error C3646: 'A': unknown override specifier }; } llvm-svn: 300970
Diffstat (limited to 'clang/lib/Format/Format.cpp')
0 files changed, 0 insertions, 0 deletions