]> granicus.if.org Git - clang/commit
Don't claim that va_start has special semantic checks
authorReid Kleckner <rnk@google.com>
Fri, 2 Mar 2018 21:41:08 +0000 (21:41 +0000)
committerReid Kleckner <rnk@google.com>
Fri, 2 Mar 2018 21:41:08 +0000 (21:41 +0000)
commit8835fb821b4e87cdeefb4528c35aa30a7a373088
treea648d4845a7cbc0595099546dd7e236521f735f3
parent515e301526967340de3fb2cf3dde74e6d176961f
Don't claim that va_start has special semantic checks

We don't have special checks for BI_va_start in
Sema::CheckBuiltinFunctionCall, so setting the 't' flag for va_start in
Builtins.def disables semantic checking for it. That's not desired, and
IRGen crashes when it tries to generate a call to va_start that doesn't
have at least one argument.

Follow-up to r322573

Fixes PR36565

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@326622 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/Builtins.def
test/Sema/varargs.c