Emit a proper diagnostic when attempting to forward inalloca arguments
authorReid Kleckner <rnk@google.com>
Wed, 12 Dec 2018 23:46:06 +0000 (23:46 +0000)
committerReid Kleckner <rnk@google.com>
Wed, 12 Dec 2018 23:46:06 +0000 (23:46 +0000)
commit25b56024aa369df85e9c0d986ace6a5bac164664
tree08b343d3128debe6359038d6fb9f5d2537edfe09
parente01c646ddaf76540880099402d7bbac4f188d10c
Emit a proper diagnostic when attempting to forward inalloca arguments

The previous assertion was relatively easy to trigger, and likely will
be easy to trigger going forward. EmitDelegateCallArg is relatively
popular.

This cleanly diagnoses PR28299 while I work on a proper solution.

llvm-svn: 348991
clang/lib/CodeGen/CGCall.cpp
clang/test/CodeGenCXX/inalloca-lambda.cpp [new file with mode: 0644]