2 new GCC HEAD@178521 regressions

GCC regression tester regress@geoffk.org
Mon Sep 5 06:24:00 GMT 2011


With your recent patch, GCC HEAD revision 178521 had problems on:
native: regress-10 (2 NEW failures)
The previous build was of revision 178517.

Regressions for native:
NEW   g++.sum g++.dg/cpp0x/regress/abi-empty7.C
old   gcc.sum gcc.dg/guality/vla-2.c
old   gcc.sum gcc.dg/torture/tls/thr-init-1.c
old   gcc.sum gcc.dg/torture/tls/thr-init-2.c
old   gcc.sum gcc.dg/torture/tls/tls-test.c
old   gcc.sum gcc.dg/tree-ssa/vrp47.c
old   gfortran.sum gfortran.dg/actual_array_constructor_1.f90
old   libiberty/pic/cplus-dem.o differs
old   libiberty/pic/crc32.o differs
NEW   libstdc++.sum 20_util/tuple/moveable2.cc

Log information for changes since the last build:
------------------------------------------------------------------------
r178518 | jason | 2011-09-04 21:33:08 -0700 (Sun, 04 Sep 2011) | 11 lines
Changed paths:
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/init.c
   M /trunk/gcc/cp/method.c
   M /trunk/gcc/cp/semantics.c
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-48089.C
   M /trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-ex1.C
   A /trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-template1.C
   A /trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-template2.C

	PR c++/50248
	Core 1358
	* init.c (perform_member_init): Don't diagnose missing inits here.
	(emit_mem_initializers): Or here.
	* method.c (process_subob_fn): Don't instantiate constexpr ctors.
	* semantics.c (cx_check_missing_mem_inits): New.
	(explain_invalid_constexpr_fn): Call it.
	(register_constexpr_fundef): Likewise.  Leave
	DECL_DECLARED_CONSTEXPR_P set when the body is unsuitable.
	(cxx_eval_call_expression): Adjust diagnostics.
	(cxx_eval_constant_expression): Catch use of 'this' in a constructor.
------------------------------------------------------------------------
r178519 | jason | 2011-09-04 21:33:40 -0700 (Sun, 04 Sep 2011) | 9 lines
Changed paths:
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/class.c
   M /trunk/gcc/cp/cp-tree.h
   M /trunk/gcc/cp/method.c
   M /trunk/gcc/cp/semantics.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-default-ctor.C

	* class.c (trivial_default_constructor_is_constexpr): Rename from
	synthesized_default_constructor_is_constexpr.
	(type_has_constexpr_default_constructor): Adjust.
	(add_implicitly_declared_members): Call it instead.
	(explain_non_literal_class): Explain about non-constexpr default ctor.
	* cp-tree.h: Adjust.
	* method.c (synthesized_method_walk): Adjust.
	* semantics.c (explain_invalid_constexpr_fn): Handle defaulted
	functions, too.
------------------------------------------------------------------------
r178520 | jason | 2011-09-04 21:33:48 -0700 (Sun, 04 Sep 2011) | 6 lines
Changed paths:
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/call.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/g++.dg/cpp0x/rv-conv1.C
   A /trunk/gcc/testsuite/g++.dg/cpp0x/rv-func3.C

	PR c++/49267
	PR c++/49458
	DR 1328
	* call.c (reference_binding): Set rvaluedness_matches_p properly
	for reference to function conversion ops.
	(compare_ics): Adjust.
------------------------------------------------------------------------
r178521 | jason | 2011-09-04 21:33:57 -0700 (Sun, 04 Sep 2011) | 3 lines
Changed paths:
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/call.c

	PR c++/49267
	* call.c (reference_binding): Don't set is_lvalue for an rvalue
	reference rfrom.
------------------------------------------------------------------------

For more information, see <http://glutton.geoffk.org/HEAD/>.

-------------- next part --------------

-- 
Geoffrey Keating <geoffk@geoffk.org> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list