gcc/gcc/testsuite/g++.dg
Richard Biener 4d69799530 backport: re PR ipa/81112 (internal compiler error: tree check: expected integer_cst, have range_expr in get_len, at tree.h:5321)
2017-06-29  Richard Biener  <rguenther@suse.de>

	Backport from mainline
	2017-06-19  Richard Biener  <rguenther@suse.de>

	PR ipa/81112
	* ipa-prop.c (find_constructor_constant_at_offset): Handle
	RANGE_EXPR conservatively.

	* g++.dg/torture/pr81112.C: New testcase.

From-SVN: r249772
2017-06-29 08:53:27 +00:00
..
DRs DR 1511 - const volatile variables and ODR 2016-10-14 21:00:38 +02:00
abi re PR target/77728 (Miscompilation multiple vector iteration on ARM) 2017-04-27 09:14:24 +02:00
asan PR sanitizer/79993 - ICE with VLA initialization from string 2017-04-03 17:15:36 -04:00
bprob Update copyright years. 2017-01-01 13:07:43 +01:00
charset Update copyright years. 2017-01-01 13:07:43 +01:00
cilk-plus fib-opr-overload.cc (main): Change all occurrences of 40 to 32. 2017-01-27 12:34:58 +01:00
compat Update copyright years. 2017-01-01 13:07:43 +01:00
concepts * semantics.c (finish_template_type): Check CLASSTYPE_TEMPLATE_INFO. 2017-04-04 11:25:21 -04:00
conversion Use relative line number for subsequent dg directives 2017-04-19 06:55:33 +00:00
cpp expr.c (cpp_classify_number): Hex floats are new in C++1z. 2016-03-15 08:08:31 -04:00
cpp0x PR c++/61022 - error with variadic template template parm 2017-06-28 17:08:58 -04:00
cpp1y PR c++/81045 - Wrong type-dependence with auto return type. 2017-06-16 22:34:15 -04:00
cpp1z PR c++/80562 - ICE with constexpr if. 2017-06-19 16:56:08 -04:00
debug re PR debug/80461 (ICE in modified_type_die, at dwarf2out.c:12566) 2017-04-19 18:32:02 +02:00
delayedfold re PR c++/70153 (ICE on valid C++ code) 2016-03-10 15:13:01 +00:00
dfp Fix PR70182 -- missing "on" in mangling of unresolved operators 2017-01-18 08:49:11 +00:00
diagnostic PR c++/80473 allow suppressing notes about over-aligned new 2017-04-20 19:36:27 +01:00
eh Use relative line number for subsequent dg directives 2017-04-19 06:55:33 +00:00
expr Use relative line number for subsequent dg directives 2017-04-19 06:55:33 +00:00
ext PR c++/80972 - C++17 ICE with attribute packed. 2017-06-20 12:47:58 -04:00
gcov Update copyright years. 2017-01-01 13:07:43 +01:00
goacc gimplify.c (gimplify_scan_omp_clauses): No special handling for OMP_CLAUSE_TILE. 2017-02-09 13:46:20 +00:00
goacc-gomp Update copyright years. 2017-01-01 13:07:43 +01:00
gomp re PR c++/81154 (OpenMP with shared variable in a template class crash) 2017-06-22 00:22:05 +02:00
graphite Update copyright years. 2017-01-01 13:07:43 +01:00
guality
inherit Use relative line number for subsequent dg directives 2017-04-19 06:55:33 +00:00
init Use relative line number for subsequent dg directives 2017-04-19 06:55:33 +00:00
ipa Backport r248489 2017-06-22 11:40:00 +00:00
lookup Use relative line number for subsequent dg directives 2017-04-19 06:55:33 +00:00
lto 017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de> 2017-04-17 20:41:40 +00:00
opt backport: re PR c++/80984 (ICE with label/variable ambiguity) 2017-06-22 00:14:23 +02:00
other PR c++/80831 - ICE with -fsyntax-only. 2017-06-16 22:33:51 -04:00
overload Use relative line number for subsequent dg directives 2017-04-19 06:55:33 +00:00
parse PR c++/79056 - C++17 ICE with invalid template syntax. 2017-06-23 19:30:01 -04:00
pch Update copyright years. 2017-01-01 13:07:43 +01:00
plugin Use relative line number for subsequent dg directives 2017-04-19 06:55:33 +00:00
rtti Use relative line number for subsequent dg directives 2017-04-19 06:55:33 +00:00
simulate-thread Update copyright years. 2017-01-01 13:07:43 +01:00
special Update copyright years. 2017-01-01 13:07:43 +01:00
tc1 Use relative line number for subsequent dg directives 2017-04-19 06:55:33 +00:00
template PR c++/81204 - parse error with dependent template-name 2017-06-28 17:08:43 -04:00
tls [g++, testsuite] XFAIL thread_local-order2.C on newlib 2017-03-29 10:33:04 +00:00
tm PR c++/80059 - ICE with noexcept and __transaction_atomic 2017-03-20 15:02:09 +00:00
torture backport: re PR ipa/81112 (internal compiler error: tree check: expected integer_cst, have range_expr in get_len, at tree.h:5321) 2017-06-29 08:53:27 +00:00
tree-prof Fix profile corruption with -O1 (PR gcov-profile/79259) 2017-01-30 15:35:57 +00:00
tree-ssa [PR 80293] Dont totally-scalarize char arrays 2017-05-31 10:45:23 +02:00
tsan re PR sanitizer/80110 (error: statement marked for throw, but doesn’t w/ -fsanitize=thread) 2017-03-22 19:34:44 +01:00
ubsan re PR sanitizer/81209 (-fsanitize=undefined ICE on darwin) 2017-06-27 10:18:10 +02:00
vect re PR testsuite/65484 (FAIL: g++.dg/vect/pr36648.cc on powerpc64) 2017-01-27 15:59:02 +00:00
warn PR c++/60063 - -Wunused-local-typedefs and templates. 2017-06-18 00:54:37 -04:00
20090107-1.C
20090121-1.C
README Update copyright years. 2017-01-01 13:07:43 +01:00
Walloca1.C * g++.dg/Walloca1.C: Adjust dg-warning. 2017-03-08 12:58:01 +00:00
Wattributes.C PR c++/38611 - missing -Wattributes on a typedef with attribute aligned 2016-05-10 21:04:03 -06:00
Wframe-address-in-Wall.C
Wframe-address.C
Wno-frame-address.C * g++.dg/Wno-frame-address.C: Skip on IA-64. 2016-03-04 22:56:18 +00:00
Wshadow.C
addr_builtin-1.C
cdce3.C
conflict-markers-1.C
constexpr-null1.C
dg.exp Update copyright years. 2017-01-01 13:07:43 +01:00
fstack-protector-strong.C
func-args-1.C
header.C fix interaction of -S and -x {c,c++}-header 2016-07-04 07:41:32 +00:00
pr37742.C
pr44328.C
pr44486.C
pr45038.C
pr45049-1.C
pr45049-2.C
pr45056.C
pr45112.C
pr45310.C
pr45330.C Use relative line number for subsequent dg directives 2017-04-19 06:55:33 +00:00
pr45788.C
pr46065.C
pr46852.C
pr46868.C
pr46890.C
pr47053.C
pr47589.C
pr48484.C
pr48633.C
pr48660.C
pr48772.C
pr49718.C
pr49847.C
pr50672.C
pr50763-3.C
pr50763-4.C
pr51264-4.C
pr53055.C
pr54442.C
pr54655.C
pr55106.C
pr55263.C
pr55513.C
pr55604.C
pr57175.C
pr57662.C
pr57878.C
pr58123.C
pr58389.C
pr58438.C
pr58950.C
pr59445.C
pr59477.C
pr59482.C
pr59510.C
pr59695.C
pr60518.C
pr60969.C
pr61033.C re PR debug/61033 (Infinite loop in variable tracking) 2016-02-24 16:41:52 +00:00
pr61094.C
pr61289-2.C
pr61289.C
pr61324.C
pr62079.C
pr62314-2.C PR c++/62314: add fixit hint for "expected ';' after class definition" 2016-07-05 15:50:54 +00:00
pr62314.C PR c++/62314: add fixit hint for missing "template <> " in explicit specialization 2016-05-02 18:36:40 +00:00
pr63384.C pr63384.C: Add -w to dg-options. 2016-03-15 21:11:14 +03:00
pr63766.C
pr63995-1.C Require non-x32 target for compile-time MPX tests 2016-01-20 05:48:49 -08:00
pr64037.C
pr64191.C
pr64353.C
pr64688-2.C
pr64688.C
pr65032.C
pr65049.C
pr65240-1.C
pr65240-2.C
pr65240-3.C
pr65240-4.C
pr65240.h
pr65242.C
pr65295.C * g++.dg/pr65295.C: Use target c++14. 2016-05-24 23:41:06 +00:00
pr66655.C
pr66655.h
pr66655_1.cc
pr66866.C
pr67211.C
pr67351.C
pr67405.C
pr67666.C
pr67671.C
pr67699.C
pr67876.C
pr67989.C pr67989.C: Remove ARM-specific option. 2016-01-28 06:29:10 +00:00
pr68062.C
pr68270.C Use array_at_struct_end_p in tree-chkp.c (PR middle-end/68270). 2017-03-07 14:12:52 +00:00
pr68392.C
pr68449.C
pr68770.C
pr68831.C
pr68991-1.C
pr68991-2.C
pr69113.C
pr69123.C
pr69379.C re PR c++/69379 (ICE in fold_convert_loc, at fold-const.c:2366) 2016-01-27 16:46:40 +00:00
pr69667.C re PR target/69667 (ppc64le -mlra: ICE: Max. number of generated reload insns per insn is achieved (90)) 2016-02-04 21:05:14 +00:00
pr70098.C pr70098.C: Remove XFAIL for powerpc64_no_dm. 2016-07-29 18:29:01 +00:00
pr70590-2.C Fix PR c++/70590 (error: location references block not in block tree) 2016-04-08 20:17:10 +00:00
pr70590.C Fix PR c++/70590 (error: location references block not in block tree) 2016-04-08 20:17:10 +00:00
pr70965.C [PR 70965] Schedule extra rebuild_cgraph_edges 2016-11-25 10:49:19 +01:00
pr71184.C PR c++/71184: Fix NULL dereference in cp_parser_operator 2016-05-19 18:10:30 +00:00
pr71294.C re PR target/71294 (ICE in gen_add2_insn, at optabs.c:4442 on powerpc64le-linux) 2017-03-16 20:09:21 +00:00
pr71389.C re PR target/71389 (ICE on trunk gcc on ivybridge target (df_refs_verify)) 2016-06-06 00:55:35 +02:00
pr71488.C re PR tree-optimization/71488 (Wrong code for vector comparisons with ivybridge and westmere targets) 2016-06-23 18:58:54 +02:00
pr71624.C pr71624.C: Disable for x32. 2017-03-03 13:26:16 +01:00
pr71633.C pr71624.C: Disable for x32. 2017-03-03 13:26:16 +01:00
pr71655.C re PR tree-optimization/71655 (GCC trunk ICE on westmere target) 2016-06-29 12:26:40 +00:00
pr71694.C re PR c++/71694 (store-data race with bitfields and tail-padding in C++) 2016-12-16 09:40:03 +00:00
pr71973-1.C re PR c++/71973 (c++ handles built-in functions inconsistently) 2016-11-21 14:17:05 +00:00
pr71973-2.C re PR c++/71973 (c++ handles built-in functions inconsistently) 2016-11-21 14:17:05 +00:00
pr71973-3.C re PR c++/71973 (c++ handles built-in functions inconsistently) 2016-11-21 14:17:05 +00:00
pr77427.C Don't treat array as builtin type in set_underlying_type 2016-09-13 15:56:03 +00:00
pr77550.C re PR c++/77748 (pr77550.C fails on arm-none-eabi) 2016-09-28 12:11:57 +00:00
pr77812.C re PR c++/77812 (incorrectly rejects valid C++ code that uses enum in template instantiation) 2017-01-11 20:37:16 +00:00
pr78060.C fix pr78060 pr78061 pr78088 2016-10-26 12:54:30 +00:00
pr78088.C fix pr78060 pr78061 pr78088 2016-10-26 12:54:30 +00:00
pr78112-2.C pr78112-2.C: Skip on hppa*-*-hpux*. 2017-02-04 01:16:54 +00:00
pr78112.C [PR78112] Remove platform-dependent checks in g++.dg/pr78112.C 2016-12-08 11:01:03 +00:00
pr78229.C re PR target/78229 (ICE in redirect_eh_edge_1, at tree-eh.c:2305) 2016-11-07 12:26:48 +00:00
pr78933.C Add RejectNegative for a c option. 2016-12-29 10:35:33 +00:00
pr79091.C re PR c++/79091 (ICE in write_unnamed_type) 2017-01-18 12:51:28 +00:00
pr79095-1.C re PR tree-optimization/79095 (spurious stringop-overflow warning) 2017-02-14 08:54:09 -07:00
pr79095-2.C re PR tree-optimization/79095 (spurious stringop-overflow warning) 2017-02-14 08:54:09 -07:00
pr79095-3.C re PR tree-optimization/79095 (spurious stringop-overflow warning) 2017-02-14 08:54:09 -07:00
pr79095-4.C re PR tree-optimization/79095 (spurious stringop-overflow warning) 2017-02-14 08:54:09 -07:00
pr79095-5.C re PR tree-optimization/79095 (spurious stringop-overflow warning) 2017-02-14 08:54:09 -07:00
pr79761.C Get bounds for a PARM_DECL (PR ipa/79761). 2017-03-09 09:22:29 +00:00
pr79764.C Support BIT_FIELD_REF in MPX (PR ipa/79764). 2017-03-09 09:26:45 +00:00
pr79769.C Fix *_CST ICEs connected to MPX. 2017-03-20 10:04:06 +00:00
pr80222.C re PR middle-end/80222 (may_alias folded away) 2017-03-28 10:10:01 +00:00
pr80374.C Fix pr80374 testcase 2017-04-11 06:31:58 +00:00
pr81007.C backport: [multiple changes] 2017-06-28 13:25:33 +00:00
predict-loop-exit-1.C passes.def (pass_early_thread_jumps): Schedule after forwprop. 2016-09-18 18:44:53 +00:00
predict-loop-exit-2.C passes.def (pass_early_thread_jumps): Schedule after forwprop. 2016-09-18 18:44:53 +00:00
predict-loop-exit-3.C passes.def (pass_early_thread_jumps): Schedule after forwprop. 2016-09-18 18:44:53 +00:00
prof-robust-1.C
pubtypes.C
spellcheck-c++-11-keyword.C spellcheck bugfixes: don't offer the goal string as a suggestion 2016-11-29 16:25:01 +00:00
spellcheck-fields-2.C PR c++/62314: C++: add fixit hint to misspelled member names 2016-05-02 19:09:30 +00:00
spellcheck-fields.C Use relative line number for subsequent dg directives 2017-04-19 06:55:33 +00:00
spellcheck-identifiers-2.C C++ FE: handle misspelled identifiers and typenames 2016-07-20 18:42:11 +00:00
spellcheck-identifiers.C C++ FE: handle misspelled identifiers and typenames 2016-07-20 18:42:11 +00:00
spellcheck-macro-ordering.C spellcheck bugfixes: don't offer the goal string as a suggestion 2016-11-29 16:25:01 +00:00
spellcheck-pr77829.C C++: fix fix-it hints for misspellings within explicit namespaces 2017-01-20 14:36:46 +00:00
spellcheck-pr78313.C spellcheck bugfixes: don't offer the goal string as a suggestion 2016-11-29 16:25:01 +00:00
spellcheck-pr78656.C C++: fix fix-it hints for misspellings within explicit namespaces 2017-01-20 14:36:46 +00:00
spellcheck-pr79298.C Fix ICE with spelling hints within explicit namespace aliases (PR c++/79298) 2017-01-31 21:30:42 +00:00
spellcheck-typenames.C Use relative line number for subsequent dg directives 2017-04-19 06:55:33 +00:00
stackprotectexplicit2.C
system-binary-constants-1.C
system-binary-constants-1.h
uninit-pred-1_a.C
uninit-pred-1_b.C
uninit-pred-2_a.C
uninit-pred-2_b.C
uninit-pred-3_a.C
uninit-pred-3_b.C
uninit-pred-4.C
uninit-pred-loop-1_a.cc
uninit-pred-loop-1_b.cc
uninit-pred-loop-1_c.cc
uninit-pred-loop_1.cc

README

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Subdirectories:

abi	 Tests for ABI compatibility -- mangling, object layout, etc.
bprob	 Tests for functionality of profile-directed block ordering.
charset	 Tests for input character set translation.
compat	 Tests for binary compatibility (consistency, not ABI conformance).
conversion Tests for correct type conversions.
cpp	 Tests for the preprocessor.
debug	 Tests for debugging options.
eh	 Tests for exception handling.
expr     Tests for expressions.
ext	 Tests for GNU language extensions.
gcov	 Tests for GCOV (code coverage) support.
inherit	 Tests for inheritance -- virtual functions, multiple inheritance, etc.
init	 Tests for initialization semantics, constructors/destructors, etc.
lookup	 Tests for lookup semantics, namespaces, using, etc.
lto	 Tests for Link Time Optimization.
opt	 Tests for fixes of bugs with particular optimizations.
overload Tests for overload resolution and conversions.
parse	 Tests for parsing.
pch	 Tests for precompiled headers.
plugin   Tests for plugin support.
rtti	 Tests for run-time type identification (typeid, dynamic_cast, etc.)
template Tests for templates.
tc1	 Tests for Technical Corrigendum 1 conformance.
tls	 Tests for support of thread-local data.
tree-ssa Tests for Tree SSA optimizations.
warn	 Tests for compiler warnings.

other	 Tests that don't fit into one of the other categories.

special	 Tests that need custom expect code to run them; see special/ecos.exp
	 for an example.


Copyright (C) 2001-2017 Free Software Foundation, Inc.

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.