commit | 3347b497157d36cf280d1d9f52956faa6e702f34 | [log] [tgz] |
---|---|---|
author | Richard Smith <richard-llvm@metafoo.co.uk> | Tue Nov 12 02:41:45 2013 +0000 |
committer | Richard Smith <richard-llvm@metafoo.co.uk> | Tue Nov 12 02:41:45 2013 +0000 |
tree | 372b2099708e639e20e5aff626d1a9586814f8f6 | |
parent | e0ac9bfbf588e269fefc8758e715ee5804affb18 [diff] |
Rather than duplicating extension diagnostics to allow them to cause a substitution failure, allow a flag to be set on the Diagnostic object, to mark it as 'causes substitution failure'. Refactor Diagnostic.td and the tablegen to use an enum for SFINAE behavior rather than a bunch of flags. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@194444 91177308-0d34-0410-b5e6-96231b3b80d8