gcc/gcc/testsuite/g++.dg
Tobias Burnus 8a16b9f983 OpenMP: Fix folding with simd's linear clause [PR106492]
gcc/ChangeLog:

	PR middle-end/106492
	* omp-low.cc (lower_rec_input_clauses): Add missing folding
	to data type of linear-clause list item.

gcc/testsuite/ChangeLog:

	PR middle-end/106492
	* g++.dg/gomp/pr106492.C: New test.
2022-08-09 07:57:40 +02:00
..
DRs c++: parameterized requires-expr as default argument [PR101725] 2021-08-11 16:53:53 -04:00
abi Introduce -nostdlib++ option 2022-06-23 23:25:52 -03:00
analyzer analyzer: fixes to free of non-heap detection [PR104560] 2022-02-16 18:48:30 -05:00
asan Enable libsanitizer build on mips64 2022-03-15 00:39:47 +08:00
bprob Update copyright years. 2022-01-03 10:42:10 +01:00
charset Update copyright years. 2022-01-03 10:42:10 +01:00
compat testsuite: Add further zero size elt passing tests [PR102024] 2022-04-01 11:49:40 +02:00
concepts c++: wrong error with variadic concept [PR105268] 2022-04-15 09:59:11 -04:00
conversion c++: shortcut bad reference binding [PR94894] 2022-07-19 14:04:13 -04:00
coroutines c++, coroutines: Improve check for throwing final await [PR104051]. 2022-04-28 13:55:09 +01:00
cpp c-family: Use BULTINS_LOCATION for predefined macros changed upon optimize or target pragmas [PR103012] 2021-12-30 14:25:19 +01:00
cpp0x c++: aggregate prvalue as for range [PR106230] 2022-07-25 20:06:37 -04:00
cpp1y c++: Add support for __real__/__imag__ modifications in constant expressions [PR88174] 2022-08-07 10:07:38 +02:00
cpp1z c++: constexpr, empty base after non-empty [PR106369] 2022-07-30 19:56:36 -07:00
cpp2a c++: defaulted friend op== [PR106361] 2022-07-21 17:21:22 -04:00
cpp23 c++: Implement P2324R2, labels at the end of compound-stmts [PR103539] 2022-05-09 15:56:52 -04:00
debug cgraphunit: Don't emit asm thunks for -dx [PR106261] 2022-07-27 12:06:22 +02:00
delayedfold
dfp Update copyright years. 2022-01-03 10:42:10 +01:00
diagnostic c++: add color to function decl printing 2022-05-06 16:34:51 -04:00
eh testsuite: Add C++ unwinding tests with Decimal Floating-Point 2022-05-20 09:35:41 +02:00
expr c++: Reject ordered comparison of null pointers [PR99701] 2021-07-27 11:38:59 -04:00
ext preprocessor/106426: Treat u8 character literals as unsigned in char8_t modes. 2022-08-08 19:50:40 +00:00
gcov Add XFAIL parts of pr16855.C for dragonfly. 2022-01-19 07:45:46 +01:00
goacc Update copyright years. 2022-01-03 10:42:10 +01:00
goacc-gomp Update copyright years. 2022-01-03 10:42:10 +01:00
gomp OpenMP: Fix folding with simd's linear clause [PR106492] 2022-08-09 07:57:40 +02:00
graphite Update copyright years. 2022-01-03 10:42:10 +01:00
guality
hwasan Update copyright years. 2022-01-03 10:42:10 +01:00
inherit c++: covariant reference return types [PR99664] 2021-07-16 16:21:10 -04:00
init testsuite, Darwin: Allow for two CTOR bodies in array61 test. 2022-06-20 16:21:03 +01:00
ipa Use nonzero bits in range-ops to determine if < 0 is false. 2022-07-13 16:25:28 +02:00
lookup c++: hidden friend access [DR1699] 2022-05-15 12:43:30 -04:00
lto c++: testsuite: require lto_incremental in pr90990_0.C 2022-06-21 23:10:58 -03:00
modules c++: Prune ordinary locations 2022-07-05 08:08:50 -07:00
opt Implement basic range operators to enable floating point VRP. 2022-08-02 14:50:26 +02:00
other rs6000: Move more g++.dg powerpc tests to g++.target 2022-04-15 10:49:22 -05:00
overload c++: Add fixed test [PR81952] 2022-05-13 19:45:49 -04:00
parse PR c++/96442: Improved error recovery in enumerations. 2022-06-07 07:54:13 +01:00
pch Update copyright years. 2022-01-03 10:42:10 +01:00
plugin Make gimple_build main workers more flexible 2022-05-13 08:18:33 +02:00
rtti c++: typeid and instantiation [PR102651] 2022-04-28 22:59:10 -04:00
simulate-thread Update copyright years. 2022-01-03 10:42:10 +01:00
special Update copyright years. 2022-01-03 10:42:10 +01:00
tc1
template c++: ICE with erroneous template redeclaration [PR106311] 2022-07-26 08:01:33 -04:00
tls Update copyright years. 2022-01-03 10:42:10 +01:00
tm testsuite: Rename a few C++ to .C or .cc. 2022-01-19 12:42:31 +01:00
torture tree-optimization: only DSE trapping insn if -fdelete-dead-exceptions 2022-07-02 17:34:09 -07:00
tree-prof AutoFDO: Don't try to promote indirect calls that result in recursive direct calls 2022-02-09 23:33:10 -08:00
tree-ssa gimplify: Clear TREE_READONLY on automatic vars being stored into [PR104529] 2022-03-04 15:14:59 +01:00
tsan Update copyright years. 2022-01-03 10:42:10 +01:00
ubsan ubsan: default to trap on unreachable at -O0 and -Og [PR104642] 2022-06-22 09:01:29 -04:00
vect tree-optimization/105437 - BB vect with extern defs of throwing stmts 2022-05-02 10:43:40 +02:00
warn c++: -Woverloaded-virtual false positive [PR87729] 2022-07-25 09:23:46 -04:00
wrappers
20090107-1.C
20090121-1.C
README Update copyright years. 2022-01-03 10:42:10 +01:00
Walloca1.C
Walloca2.C Remove static marker for range in alloca pass. 2021-10-04 13:20:25 +02:00
Wattributes-2.C
Wattributes-3.C
Wattributes-4.C
Wattributes-5.C
Wattributes.C
Wcast-function-type.C
Wframe-address-in-Wall.C
Wframe-address.C
Wmissing-attributes-1.C
Wmissing-attributes.C
Wno-frame-address.C
Wshadow.C
addr_builtin-1.C
asm-qual-1.C
asm-qual-2.C
asm-qual-3.C
auto-init-uninit-pred-1_a.C Add -ftrivial-auto-var-init option and uninitialized variable attribute. 2021-09-09 15:44:49 -07:00
auto-init-uninit-pred-2_a.C Add -ftrivial-auto-var-init option and uninitialized variable attribute. 2021-09-09 15:44:49 -07:00
auto-init-uninit-pred-3_a.C Add -ftrivial-auto-var-init option and uninitialized variable attribute. 2021-09-09 15:44:49 -07:00
auto-init-uninit-pred-4.C Add -ftrivial-auto-var-init option and uninitialized variable attribute. 2021-09-09 15:44:49 -07:00
cdce3.C
cet-notrack-1.C
conflict-markers-1.C
conflict-markers-2.C
constexpr-null1.C
dg.exp Update copyright years. 2022-01-03 10:42:10 +01:00
fstack-protector-strong.C
func-args-1.C
header.C
lang-dump.C
missing-return.C
missing-symbol-2.C
no-stack-protector-attr-2.C
no-stack-protector-attr-3.C testsuite: avoid no-stack-protector-attr-3 fail on mips*-*-* 2021-06-25 10:31:31 +08:00
no-stack-protector-attr.C
pr37742.C
pr44328.C
pr44486.C
pr45038.C
pr45049-1.C
pr45049-2.C
pr45056.C
pr45112.C
pr45310.C
pr45330.C
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
pr53037-1.C
pr53037-2.C
pr53037-3.C
pr53037-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
pr60517.C
pr60518.C
pr60969.C
pr61033.C
pr61094.C
pr61289-2.C
pr61289.C
pr61324.C
pr61941.C
pr62079.C
pr62314-2.C
pr62314.C
pr63384.C
pr63766.C
pr64037.C
pr64191.C
pr64353.C
pr64688-2.C
pr64688.C
pr65032.C
pr65049.C
pr65295.C
pr66655.C
pr66655.h
pr66655_1.cc
pr66866.C
pr67351.C
pr67405.C
pr67666.C
pr67671.C
pr67699.C
pr67876.C
pr67989.C
pr68062.C
pr68392.C
pr68449.C
pr68770.C
pr68831.C
pr68991-1.C
pr68991-2.C
pr69113.C
pr69123.C
pr69338.C
pr69379.C
pr69667.C Revert move of g++.dg/pr69667.C 2022-05-18 15:45:56 -05:00
pr69697.C
pr70098.C
pr70590-2.C
pr70590.C
pr70965.C
pr71184.C
pr71389.C testsuite: Fix up two tests for recent libstdc++ header changes [PR101647] 2021-07-29 14:17:55 +02:00
pr71488.C
pr71655.C testsuite: Add missing C++ includes to tests [PR101646] 2021-07-27 21:36:01 +01:00
pr71694.C
pr71973-1.C
pr71973-2.C
pr71973-3.C
pr77427.C
pr77550.C
pr77812.C
pr78060.C
pr78088.C
pr78112-2.C
pr78112.C
pr78229.C
pr78933.C
pr79091.C
pr79095-1.C
pr79095-2.C
pr79095-3.C
pr79095-5.C
pr80222.C
pr80287.C
pr80374.C
pr80463.C
pr80481.C
pr80707.C
pr81007.C
pr81194.C
pr81308-1.C
pr81308-2.C
pr82128.C
pr82155.C
pr82404.C
pr82413.C
pr82836.C
pr82899.C
pr83239.C
pr83541.C Add testcase for PR 83541. 2022-01-12 10:28:16 -05:00
pr83979.C testsuite: Rename a few C++ to .C or .cc. 2022-01-19 12:42:31 +01:00
pr84231.C
pr84492.C
pr84729.C
pr84821.C
pr84933.C
pr84943-2.C
pr84943.C
pr85008.C
pr85026.C
pr85027.C
pr85039-1.C
pr85039-2.C
pr85478.C
pr85515-1.C
pr85515-2.C
pr85523.C
pr85746.C
pr86082.C
pr86159.C
pr86240.C
pr86374.C
pr86593.C
pr86696.C
pr86747.C
pr86823.C
pr86988.C
pr87185.C
pr87469.C
pr87633.C
pr87770.C
pr88173-1.C PR middle-end/88173: More constant folding of NaN comparisons. 2021-09-19 09:07:01 +01:00
pr88173-2.C PR middle-end/88173: More constant folding of NaN comparisons. 2021-09-19 09:07:01 +01:00
pr88217.C
pr89242.C
pr89790.C
pr90338.C
pr90462.C
pr90773-1.h
pr90773-1a.C
pr90773-1b.C
pr90773-1c.C
pr90773-1d.C
pr90981.C
pr91173.C
pr91221.C
pr92022.C
pr92339.C
pr92365.C
pr92370.C
pr92542.C
pr93195a.C
pr93195b.C
pr93674.C
pr94027.C
pr94314-2.C
pr94314-3.C
pr94314-4.C
pr94314.C
pr94666.C
pr94920-1.C testsuite: Add -Wno-psabi to pr94920 tests [PR94920] 2022-07-27 12:02:12 +02:00
pr94920.C testsuite: Add -Wno-psabi to pr94920 tests [PR94920] 2022-07-27 12:02:12 +02:00
pr95768.C Correct handling of variable offset minus constant in -Warray-bounds [PR100137] 2021-07-07 14:06:59 -06:00
pr96308.C
pr96707.C Add relation to unsigned right shift. 2022-01-13 13:51:30 -05:00
pr96818.C
pr97538.C
pr97560.C
pr97609.C
pr97627.C
pr98032.C
pr98136.C
pr98213.C
pr98330.C
pr98335.C PR tree-optimization/98335: Improvements to DSE's compute_trims. 2022-03-11 17:51:18 +00:00
pr98499.C
pr99165.C
pr99218.C
pr100253.C
pr100574.C Reset PHI base0 flag if it's clear in any argument [PR101977, ...] 2021-08-24 10:49:11 -06:00
pr100774.C Remove legacy EVRP code. 2022-06-28 14:43:01 +02:00
pr101331.C c++: fix -fsanitize-coverage=trace-pc ICE [PR101331] 2021-09-13 15:34:23 +02:00
pr101511.C Allow non-symmetrical equivalences. 2021-07-22 08:51:59 -04:00
pr102359_1.C Not add initialization for variables been initialized by FEs [PR102359] 2021-10-05 16:14:00 -07:00
pr102359_2.C Not add initialization for variables been initialized by FEs [PR102359] 2021-10-05 16:14:00 -07:00
pr102360.C middle-end/102360 - adjust .DEFERRED_INIT expansion 2021-09-16 13:22:50 +02:00
pr102796.C Process EH edges again and call get_tree_range on non gimple_range_ssa_p names. 2021-10-18 18:01:22 -04:00
pr102955.C Reset when -gtoggle is used in gcc_options. 2021-11-05 13:01:01 +01:00
pr102988.C harden conds: detach without decls 2021-11-20 02:51:27 -03:00
pr103007.C middle-end: Fix PR103007, add missing check on complex fms detection. 2021-11-02 13:28:15 +00:00
pr103024.C [PR103024,PR103530] support throwing compares and non-boolean types 2021-12-08 23:37:09 -03:00
pr103038.C middle-end/103038 - avoid ICE with -ftrivial-auto-var-init=pattern 2021-11-02 14:17:08 +01:00
pr103122.C Don't calculate new values when using the private context callback. 2021-11-08 12:48:57 -05:00
pr103326.C c++/103326 - fix ICE in tsubst with VECTOR_CST 2021-11-19 10:35:54 +01:00
pr103530.C [PR103024,PR103530] support throwing compares and non-boolean types 2021-12-08 23:37:09 -03:00
pr103856.C Copy EH phi args for throwing hardened compares 2022-02-24 22:03:32 -03:00
pr104547.C Add relation between op1 & op2 to lhs_opN_relation API. 2022-05-13 10:20:15 -04:00
pr104648.C Fix error recovery in toplev::finalize. 2022-02-28 13:58:41 +01:00
pr104869.C rtl-ssa: Fix prev/next_def confusion [PR104869] 2022-03-21 10:51:56 +00:00
pr104992-1.C match.pd: Add new division pattern [PR104992] 2022-08-01 09:01:53 -04:00
pr105276.C Retain existing range knowledge when prefilling statements. 2022-04-25 09:58:53 -04:00
pr105871.C c++: Fix up ICE on __builtin_shufflevector constexpr evaluation [PR105871] 2022-06-09 17:42:31 +02:00
pr106219.C target/106219 - proprly mark builtins pure via ix86_add_new_builtins 2022-07-07 12:03:45 +02:00
pr106474.C Check equivalencies when calculating range on entry. 2022-08-02 14:18:57 -04:00
predict-1.C
predict-2.C
predict-3.C
predict-4.C
predict-loop-exit-1.C
predict-loop-exit-2.C
predict-loop-exit-3.C
prof-robust-1.C
pubtypes.C
recip_sqrt_mult_1.C
recip_sqrt_mult_2.C
semicolon-fixits.C
spellcheck-c++-11-keyword.C
spellcheck-fields-2.C
spellcheck-fields.C
spellcheck-identifiers-2.C
spellcheck-identifiers.C
spellcheck-inttypes.C
spellcheck-macro-ordering-2.C
spellcheck-macro-ordering.C
spellcheck-ns.C
spellcheck-pr77565.C c++: add spellcheck suggestions for typedef etc. [PR77565] 2021-09-23 16:25:45 -04:00
spellcheck-pr77829.C
spellcheck-pr78313.C
spellcheck-pr78656.C
spellcheck-pr79298.C
spellcheck-pr80177.C
spellcheck-pr104806.C c++: Don't suggest cdtor or conversion op identifiers in spelling hints [PR104806] 2022-03-08 21:41:21 +01:00
spellcheck-reswords.C
spellcheck-single-vs-multiple.C
spellcheck-stdint.C
spellcheck-stdlib.C c-family: Add <time.h> names to diagnostics for known headers 2022-06-30 17:46:16 +01:00
spellcheck-typenames.C
sso-1.C
sso-2.C
stackprotectexplicit2.C
system-binary-constants-1.C
system-binary-constants-1.h
uninit-pr74762.C Regression tests for TREE_NO_WARNING enhancement to warning groups [PR74765, PR74762]. 2021-06-28 15:14:50 -06:00
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.C Rename test-cases that are not executed. 2022-01-17 12:12:55 +01:00
uninit-pred-loop-1_b.C Make the tests working. 2022-01-17 12:13:00 +01:00
uninit-pred-loop-1_c.C Make the tests working. 2022-01-17 12:13:00 +01:00
uninit-pred-loop_1.C Rename test-cases that are not executed. 2022-01-17 12:12:55 +01:00
vec-init-1.C

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-2022 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.