summaryrefslogtreecommitdiffstats
path: root/clang/test/Parser/atomic.c
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2015-03-29 16:42:06 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2015-03-29 16:42:06 +0000
commitd0028dcb86e2834755d84f064dcefb81ab31ec19 (patch)
tree0b35d0e28551add75a1eed8720bdcd3c07ab8e28 /clang/test/Parser/atomic.c
parent18ff02dd5139d153b027564a5e43c554b08dcc39 (diff)
downloadbcm5719-llvm-d0028dcb86e2834755d84f064dcefb81ab31ec19.tar.gz
bcm5719-llvm-d0028dcb86e2834755d84f064dcefb81ab31ec19.zip
[parser] Push _Atomic locs through DeclaratorChunk.
Otherwise it stays uninitialized with potentially catastrophic results. Found by afl-fuzz. llvm-svn: 233494
Diffstat (limited to 'clang/test/Parser/atomic.c')
-rw-r--r--clang/test/Parser/atomic.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/test/Parser/atomic.c b/clang/test/Parser/atomic.c
index 07a83dddcd3..e435518d85f 100644
--- a/clang/test/Parser/atomic.c
+++ b/clang/test/Parser/atomic.c
@@ -36,3 +36,5 @@ typedef _Atomic(int __attribute__((vector_size(16)))) atomic_vector_int;
struct S
_Atomic atomic_s_no_missing_semicolon;
+
+int *const _Atomic atomic_return_type();
OpenPOWER on IntegriCloud