gcc/gcc/testsuite/g++.dg
Jakub Jelinek 98a409be9d backport: re PR debug/83084 (-fcompare-debug failure on ppc64le)
Backported from mainline
	2017-11-22  Jakub Jelinek  <jakub@redhat.com>

	PR debug/83084
	* valtrack.c (propagate_for_debug_subst, propagate_for_debug): Reset
	debug insns if they would contain UNSPEC_VOLATILE or volatile asm.
	(dead_debug_insert_temp): Likewise, but also ignore even non-volatile
	asm.

	* g++.dg/opt/pr83084.C: New test.

From-SVN: r255710
2017-12-15 22:53:29 +01: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 Backport r254519 2017-11-21 16:01:43 +00: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 [C++ PATCH 82560] missing dtor call 2017-10-17 17:27:11 +00:00
cpp1y re PR c++/82085 (ICE: Template variable reference used in nested template alias) 2017-10-30 19:17:40 +00:00
cpp1z PR c++/80767 - unnecessary instantiation of generic lambda 2017-09-18 14:37:10 -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 backport: re PR c++/82781 (Vector extension operators return wrong result in constexpr) 2017-12-15 22:50:00 +01: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 cp-gimplify.c (genericize_cp_loop): Change LOOP_EXPR's location to start of loop body instead of start of loop. 2015-11-26 17:52:01 +00:00
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 PR c++/82406 - C++17 error with noexcept function type 2017-10-04 13:47:08 -04:00
opt backport: re PR debug/83084 (-fcompare-debug failure on ppc64le) 2017-12-15 22:53:29 +01:00
other Revert backport. 2017-09-19 09:02:33 +00:00
overload Use relative line number for subsequent dg directives 2017-04-19 06:55:33 +00:00
parse PR c++/54769 - wrong lookup of dependent template-name. 2017-06-30 18:20:22 -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++/54769 - wrong lookup of dependent template-name. 2017-06-30 18:20:22 -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 tree-optimization/82060 (ICE in refs_may_alias_p_1 with devirtualization enabled) 2017-12-15 10:12:08 +00:00
tree-prof Fix profile corruption with -O1 (PR gcov-profile/79259) 2017-01-30 15:35:57 +00:00
tree-ssa [PR 81702] Remove devirtualization assert 2017-11-01 11:35:13 +01: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/81929 (exponential slowdown in undefined behavior sanitizer for streaming) 2017-09-22 21:00:03 +02:00
vect re PR testsuite/65484 (FAIL: g++.dg/vect/pr36648.cc on powerpc64) 2017-01-27 15:59:02 +00:00
warn re PR c++/82040 (ICE with -Wbool-operation and ~) 2017-09-01 09:24:54 +00: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 PR c/66516 - missing diagnostic on taking the address of a builtin function 2015-11-25 16:29:57 -07:00
cdce3.C
conflict-markers-1.C Better error recovery for merge-conflict markers 2015-12-16 18:15:01 +00:00
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 Add a test for PR66655 2016-01-07 17:13:50 +00:00
pr66655.h Add a test for PR66655 2016-01-07 17:13:50 +00:00
pr66655_1.cc Add a test for PR66655 2016-01-07 17:13:50 +00:00
pr66866.C
pr67211.C
pr67351.C
pr67405.C
pr67666.C
pr67671.C
pr67699.C
pr67876.C pr67876.C: Remove duplicate content. 2015-11-26 11:01:02 -07:00
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 re PR c++/68449 (ICE in cxx_eval_constant_expression on atomic_load in C++) 2016-01-08 19:08:37 +00:00
pr68770.C re PR target/68770 (Conditional jump or move depends on uninitialised value(s) default_secondary_reload() targhooks.c:940) 2016-01-05 13:20:29 +00:00
pr68831.C Fix PR c++/68831 (superfluous -Waddress warning for C++ delete) 2015-12-18 02:25:39 +00:00
pr68991-1.C Add vector_memory_operand and "Bm" constraint 2016-01-05 12:17:26 -08:00
pr68991-2.C Add vector_memory_operand and "Bm" constraint 2016-01-05 12:17:26 -08:00
pr69113.C re PR c++/69113 (ICE: in vague_linkage_p, at cp/decl2.c:1875 with -fno-weak) 2016-01-09 11:15:26 +00:00
pr69123.C [PR69123] fix handling of MEMs in VTA to avoid dataflow oscillation 2016-01-11 10:40:33 +00:00
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
pr80287.C backport: re PR c++/80287 (C++ crash with __attribute((may_alias))) 2017-08-22 10:51:52 +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
pr82128.C backport: [multiple changes] 2017-12-15 08:19:15 +00:00
pr82155.C [PATCH] [PR82155] Fix crash in dwarf2out_abstract_function 2017-11-15 11:54:11 +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.