Go to file
Eric Fiselier 283d8d45db [Sema] Don't perform aggregate initialization for types with explicit constructors
Summary:
The C++17 rules for aggregate initialization changed to disallow types with explicit constructors [dcl.init.aggr]p1. This patch implements that new rule.


Reviewers: rsmith

Subscribers: cfe-commits

Differential Revision: https://reviews.llvm.org/D25654

llvm-svn: 288565
2016-12-03 01:26:47 +00:00
clang [Sema] Don't perform aggregate initialization for types with explicit constructors 2016-12-03 01:26:47 +00:00
clang-tools-extra [clang-tidy] Do not trigger unnecessary-value-param check on methods marked as final 2016-12-02 14:44:16 +00:00
compiler-rt [sanitizer] Track architecture and UUID of modules in LoadedModule 2016-12-02 21:27:14 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Fix build since r286752. 2016-11-14 16:06:33 +00:00
libcxx Fix -Wshadow warnings and enable warnings by default for C++ >= 11 2016-12-03 01:21:40 +00:00
libcxxabi Check for SD-6 feature test macro when determining which tests should be 2016-12-02 22:14:59 +00:00
libunwind EHABI: mark some functions as exported 2016-11-17 23:53:35 +00:00
lld Remove a wrong performance optimization. 2016-12-02 18:40:43 +00:00
lldb Update test expectations after AddressSanitizer text descriptions changed in r288535. 2016-12-02 22:11:26 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm [doc] Add .arcconfig setup to the "how to work with a monorepo" section 2016-12-03 01:04:40 +00:00
openmp fixed type in Windows-specific code 2016-12-01 16:08:52 +00:00
parallel-libs [Acxxel] Remove setActiveDeviceForThread 2016-10-28 00:54:02 +00:00
polly Allow to disable unsigned operations (zext, icmp ugt, ...) 2016-12-02 17:55:41 +00:00