Ensure Target Features always_inline error happens in C++ cases.
authorErich Keane <erich.keane@intel.com>
Fri, 21 Jun 2019 22:29:32 +0000 (22:29 +0000)
committerErich Keane <erich.keane@intel.com>
Fri, 21 Jun 2019 22:29:32 +0000 (22:29 +0000)
commit36176249d136a7ac562e7f1d030ff8dbf943d52b
tree0e55b21850d3359a9d65d859c0acf6f5dd44e081
parentfa52674ac08f6923f17a30aae04ea1d3412dc2ba
Ensure Target Features always_inline error happens in C++ cases.

A handful of C++ cases as reported in PR42352 didn't actually give an
error when always_inlining with a different target feature list. This
resulted in broken IR.

llvm-svn: 364109
clang/lib/CodeGen/CGCall.cpp
clang/lib/CodeGen/CGExpr.cpp
clang/lib/CodeGen/CodeGenFunction.cpp
clang/lib/CodeGen/CodeGenFunction.h
clang/test/CodeGenCXX/target-builtin-error.o [new file with mode: 0644]
clang/test/CodeGenCXX/target-features-error.cpp [new file with mode: 0644]