]> granicus.if.org Git - clang/commit
[Sema] Correctly recurse when looking for [*] in function definitions
authorDavid Majnemer <david.majnemer@gmail.com>
Tue, 7 Apr 2015 22:08:51 +0000 (22:08 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Tue, 7 Apr 2015 22:08:51 +0000 (22:08 +0000)
commitb3aaa7dd2d3126ff4cfbff0ba0abf4f417e5cb4d
tree61987c272d315b792253d93a59b3a8e7286669f9
parent1599cabb358e8e7f45b9b66686e2477931a1ca39
[Sema] Correctly recurse when looking for [*] in function definitions

A [*] is only allowed in a declaration for a function, not in its
definition.  We didn't correctly recurse while looking for it, causing
us to crash in CodeGen instead of rejecting it.

This fixes PR23151.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@234363 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaChecking.cpp
test/Sema/vla.c