diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2015-06-15 20:57:04 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2015-06-15 20:57:04 +0000 |
commit | 425efcf6ea8c34b5711f910d20ba3f145b2c720f (patch) | |
tree | 2ebc83c69cf60424c6a736447c43f656f9c516ec /clang/test/Parser | |
parent | 717820faa0903266083e773bcbea87ec6ca0d1f5 (diff) | |
download | bcm5719-llvm-425efcf6ea8c34b5711f910d20ba3f145b2c720f.tar.gz bcm5719-llvm-425efcf6ea8c34b5711f910d20ba3f145b2c720f.zip |
parser: improve diagnostics for MS attributes
Switch to using BalancedDelimiterTracker to get better diagnostics for
unbalanced delimiters. This still does not handle any of the attributes, simply
improves the parsing.
llvm-svn: 239758
Diffstat (limited to 'clang/test/Parser')
-rw-r--r-- | clang/test/Parser/MicrosoftExtensions.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/test/Parser/MicrosoftExtensions.c b/clang/test/Parser/MicrosoftExtensions.c index 40a9510d6e2..a29f6c0b549 100644 --- a/clang/test/Parser/MicrosoftExtensions.c +++ b/clang/test/Parser/MicrosoftExtensions.c @@ -52,6 +52,9 @@ void deprecated_enum_test(void) { [returnvalue:SA_Post( attr=1)] int foo1([SA_Post(attr=1)] void *param); +[unbalanced(attribute) /* expected-note {{to match this '['}} */ +void f(void); /* expected-error {{expected ']'}} */ + void ms_intrinsics(int a) { __noop(); __assume(a); |