This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch gcc-6-branch in repository gcc.
from bfb7f95 Daily bump. new 056367c * lambda.c (maybe_add_lambda_conv_op): Fix null object argument. new 75e7d66 PR c++/70824 - initializer_list in template new e7bd001 PR c++/71718 - infinite recursion and alias template new e1f3bd5 PR c++/71814 - mangling sizeof... with alias templates (sP) new dbacce8 PR c++/71711 - mangle C++1z fold-expressions. new 7d3611e PR c++/71604 - type definition in range-based for new 0f19a6b PR c++/71513 - alignas on member enum in template new 1790093 PR c++/71511 - ICE on decltype scope in declaration. new 6a33d69 PR c++/71495 - spurious note during SFINAE. new 5ea0336 PR c++/71117 - core 2189 and generic lambda new c75b90d PR c++/71092 - ICE with array and constexpr. new dce5d27 PR c++/71896 - constexpr pointer-to-member comparison. new a7b97cb PR c++/70781 - ICE on ill-formed lambda. new b7cba55 Improving concepts performance and diagnostics. new 5e192a1 Fix PR c++/70822 (bogus error with parenthesized SCOPE_REF)
The 15 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 8 + gcc/cp/ChangeLog | 206 +++ gcc/cp/call.c | 8 +- gcc/cp/constexpr.c | 18 +- gcc/cp/constraint.cc | 1537 +++++++++++++-------- gcc/cp/cp-tree.def | 10 +- gcc/cp/cp-tree.h | 58 +- gcc/cp/cxx-pretty-print.c | 193 ++- gcc/cp/decl.c | 2 +- gcc/cp/error.c | 38 +- gcc/cp/init.c | 9 +- gcc/cp/lambda.c | 9 +- gcc/cp/logic.cc | 843 +++++++---- gcc/cp/mangle.c | 56 + gcc/cp/operators.def | 4 + gcc/cp/parser.c | 58 +- gcc/cp/pt.c | 345 ++++- gcc/cp/ptree.c | 1 - gcc/cp/search.c | 1 + gcc/cp/semantics.c | 13 +- gcc/cp/tree.c | 5 + gcc/cp/typeck2.c | 1 + gcc/testsuite/ChangeLog | 7 + gcc/testsuite/g++.dg/concepts/diagnostic1.C | 18 +- gcc/testsuite/g++.dg/concepts/dr1430.C | 12 +- gcc/testsuite/g++.dg/concepts/expression2.C | 4 +- gcc/testsuite/g++.dg/concepts/req19.C | 13 + gcc/testsuite/g++.dg/concepts/req20.C | 19 + gcc/testsuite/g++.dg/concepts/req4.C | 4 +- gcc/testsuite/g++.dg/concepts/req5.C | 4 +- gcc/testsuite/g++.dg/concepts/req6.C | 7 +- gcc/testsuite/g++.dg/concepts/var-templ1.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic2.C | 9 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-55.C | 23 + gcc/testsuite/g++.dg/cpp0x/alignas7.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-array17.C | 61 + gcc/testsuite/g++.dg/cpp0x/constexpr-ptrmem6.C | 13 + gcc/testsuite/g++.dg/cpp0x/conv-tmpl1.C | 1 + gcc/testsuite/g++.dg/cpp0x/decltype65.C | 11 + gcc/testsuite/g++.dg/cpp0x/initlist-template1.C | 15 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice16.C | 8 + gcc/testsuite/g++.dg/cpp0x/range-for31.C | 9 + gcc/testsuite/g++.dg/cpp0x/range-for8.C | 4 +- gcc/testsuite/g++.dg/cpp0x/sfinae57.C | 16 + gcc/testsuite/g++.dg/cpp0x/variadic-mangle1a.C | 12 + gcc/testsuite/g++.dg/cpp0x/variadic-mangle2a.C | 19 + gcc/testsuite/g++.dg/cpp0x/variadic-mangle3.C | 10 + gcc/testsuite/g++.dg/cpp0x/variadic-mangle3a.C | 11 + gcc/testsuite/g++.dg/cpp1y/auto-fn32.C | 33 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-conv2.C | 26 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-conv3.C | 10 + gcc/testsuite/g++.dg/cpp1y/paren4.C | 14 + gcc/testsuite/g++.dg/cpp1z/fold-mangle.C | 20 + gcc/timevar.def | 2 + gcc/timevar.h | 8 + libiberty/ChangeLog | 13 + libiberty/cp-demangle.c | 153 +- libiberty/testsuite/demangle-expected | 18 + 58 files changed, 3077 insertions(+), 968 deletions(-) create mode 100644 gcc/testsuite/g++.dg/concepts/req19.C create mode 100644 gcc/testsuite/g++.dg/concepts/req20.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-55.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ptrmem6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype65.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-template1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/range-for31.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae57.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-mangle1a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-mangle2a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-mangle3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-mangle3a.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn32.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-conv2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-conv3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/paren4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold-mangle.C