summaryrefslogtreecommitdiffstats
path: root/clang/test/Parser
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@compnerd.org>2015-06-15 20:57:04 +0000
committerSaleem Abdulrasool <compnerd@compnerd.org>2015-06-15 20:57:04 +0000
commit425efcf6ea8c34b5711f910d20ba3f145b2c720f (patch)
tree2ebc83c69cf60424c6a736447c43f656f9c516ec /clang/test/Parser
parent717820faa0903266083e773bcbea87ec6ca0d1f5 (diff)
downloadbcm5719-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.c3
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);
OpenPOWER on IntegriCloud