diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-05-18 00:16:36 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-05-18 00:16:36 +0000 |
commit | 3d9439b1bb76c186958d5b86f0076f8b3017b8a2 (patch) | |
tree | ed6dcb72ef37a0b0a80c4ebfe2c927e4d7b773cb /gcc | |
parent | 1bfb823e2a7346ef55bd53a5354770599f7a550b (diff) | |
download | gcc-3d9439b1bb76c186958d5b86f0076f8b3017b8a2.zip gcc-3d9439b1bb76c186958d5b86f0076f8b3017b8a2.tar.gz gcc-3d9439b1bb76c186958d5b86f0076f8b3017b8a2.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 163 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/ada/ChangeLog | 226 | ||||
-rw-r--r-- | gcc/c-family/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/c/ChangeLog | 11 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 14 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 58 |
8 files changed, 487 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index db14388..1276f53 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,166 @@ +2022-05-17 Marek Polacek <polacek@redhat.com> + + * godump.cc (go_output_typedef): Use the DECL_INITIAL of the TREE_VALUE. + +2022-05-17 Pat Haugen <pthaugen@linux.ibm.com> + + PR target/99685 + * config/rs6000/rs6000-call.cc (rs6000_function_arg_advance_1): Bump + register count when not splitting IEEE 128-bit Complex. + +2022-05-17 Tobias Burnus <tobias@codesourcery.com> + + * omp-low.cc (check_omp_nesting_restrictions): Skip warning for + target inside target if inner is reverse offload. + +2022-05-17 Tobias Burnus <tobias@codesourcery.com> + + * config/gcn/mkoffload.cc (process_obj): Revert: Use ARRAY_SIZE. + * config/nvptx/mkoffload.cc (process): Likewise. + +2022-05-17 Andrew MacLeod <amacleod@redhat.com> + + * Makefile.in (OBJS): Add gimple-range-side-effect.o. + * gimple-range-cache.cc (non_null_ref::non_null_ref): Delete. + (non_null_ref::~non_null_ref): Delete. + (non_null_ref::set_nonnull): Delete. + (non_null_ref::non_null_deref_p): Delete. + (non_null_ref::process_name): Delete. + (ranger_cache::ranger_cache): Initialize m_exit object. + (ranger_cache::fill_block_cache): Use m_exit object intead of nonnull. + (ranger_cache::range_from_dom): Use side_effect class and m_exit object. + (ranger_cache::update_to_nonnull): Delete. + (non_null_loadstore): Delete. + (ranger_cache::block_apply_nonnull): Delete. + (ranger_cache::apply_side_effects): New. + * gimple-range-cache.h (class non_null_ref): Delete. + (non_null_ref::adjust_range): Delete. + (class ranger_cache): Adjust prototypes, add side effect manager. + * gimple-range-path.cc (path_range_query::range_defined_in_block): Use + side effect manager for queries. + (path_range_query::adjust_for_non_null_uses): Ditto. + * gimple-range-path.h (class path_range_query): Delete non_null_ref. + * gimple-range-side-effect.cc: New. + * gimple-range-side-effect.h: New. + * gimple-range.cc (gimple_ranger::gimple_ranger): Update contructor. + (gimple_ranger::range_of_expr): Check def block for override value. + (gimple_ranger::range_on_entry): Don't scan dominators for non-null. + (gimple_ranger::range_on_edge): Check for outgoing side-effects. + (gimple_ranger::register_side_effects): Call apply_side_effects. + (enable_ranger): Update contructor. + * gimple-range.h (class gimple_ranger): Update prototype. + (enable_ranger): Update prototype. + * tree-vrp.cc (execute_ranger_vrp): Invoke without immediate-use flag. + +2022-05-17 Giuliano Belinassi <gbelinassi@suse.de> + + PR c++/105169 + * targhooks.cc (default_print_patchable_function_entry_1): Handle COMDAT case. + * varasm.cc (switch_to_comdat_section): New + (handle_vtv_comdat_section): Call switch_to_comdat_section. + * varasm.h: Declare switch_to_comdat_section. + +2022-05-17 Richard Biener <rguenther@suse.de> + + * cfgloopmanip.cc (duplicate_loop_body_to_header_edge): Do + not clear bb->aux of the copied blocks. + +2022-05-17 Andrew MacLeod <amacleod@redhat.com> + + PR tree-optimization/105458 + * value-relation.cc (path_oracle::register_relation): Merge, then check + for equivalence. + +2022-05-17 Uroš Bizjak <ubizjak@gmail.com> + + PR target/105624 + Revert: + * config/i386/i386.md: Remove constraints when used with + const_int_operand, const0_operand, const_1_operand, constm1_operand, + const8_operand, const128_operand, const248_operand, const123_operand, + const2367_operand, const1248_operand, const359_operand, + const_4_or_8_to_11_operand, const48_operand, const_0_to_1_operand, + const_0_to_3_operand, const_0_to_4_operand, const_0_to_5_operand, + const_0_to_7_operand, const_0_to_15_operand, const_0_to_31_operand, + const_0_to_63_operand, const_0_to_127_operand, const_0_to_255_operand, + const_0_to_255_mul_8_operand, const_1_to_31_operand, + const_1_to_63_operand, const_2_to_3_operand, const_4_to_5_operand, + const_4_to_7_operand, const_6_to_7_operand, const_8_to_9_operand, + const_8_to_11_operand, const_8_to_15_operand, const_10_to_11_operand, + const_12_to_13_operand, const_12_to_15_operand, const_14_to_15_operand, + const_16_to_19_operand, const_16_to_31_operand, const_20_to_23_operand, + const_24_to_27_operand and const_28_to_31_operand. + * config/i386/mmx.md: Ditto. + * config/i386/sse.md: Ditto. + * config/i386/subst.md: Ditto. + * config/i386/sync.md: Ditto. + +2022-05-17 Thomas Schwinge <thomas@codesourcery.com> + + * diagnostic.cc: Don't advise to call 'abort' instead of + 'internal_error'. + * system.h: Advise to call 'internal_error' instead of 'abort' or + 'fancy_abort'. + +2022-05-17 Frederik Harwath <frederik@codesourcery.com> + + * graphite-sese-to-poly.cc (build_poly_sr_1): Fix a typo and + a reference to a variable which does not exist. + * graphite-isl-ast-to-gimple.cc (gsi_insert_earliest): Fix typo + in comment. + +2022-05-17 Frederik Harwath <frederik@codesourcery.com> + + * graphite-sese-to-poly.cc (isl_id_for_ssa_name): Rename to ... + (isl_id_for_parameter): ... this new function name. + (build_scop_context): Adjust function use. + +2022-05-17 Tobias Burnus <tobias@codesourcery.com> + + PR target/105602 + * config/gcn/t-omp-device (arch): Add 'amdgcn' besides existing 'gcn'. + * config/gcn/gcn.cc (gcn_omp_device_kind_arch_isa): Likewise. + +2022-05-17 Jakub Jelinek <jakub@redhat.com> + + * tree-core.h (enum omp_clause_depend_kind): Add + OMP_CLAUSE_DEPEND_INOUTSET. + * tree-pretty-print.cc (dump_omp_clause): Handle + OMP_CLAUSE_DEPEND_INOUTSET. + * gimplify.cc (gimplify_omp_depend): Likewise. + * omp-low.cc (lower_depend_clauses): Likewise. + +2022-05-17 Jakub Jelinek <jakub@redhat.com> + + PR target/105613 + * config/i386/sse.md (vec_cmpeqv2div2di, vec_cmpeqv1tiv1ti): Use + andv4si3 only for EQ, for NE use iorv4si3 instead. + +2022-05-17 Richard Biener <rguenther@suse.de> + + PR tree-optimization/105618 + * tree-ssa-sink.cc (statement_sink_location): For virtual + PHI uses ignore those defining the used virtual operand. + +2022-05-17 Jakub Jelinek <jakub@redhat.com> + + * tree-ssa-forwprop.cc (simplify_bitfield_ref): Spelling fix: + hanlde -> handle. Fix up comment formatting. + +2022-05-17 liuhongt <hongtao.liu@intel.com> + + PR target/105033 + * config/i386/sse.md (*vec_concatv4si): Extend to .. + (*vec_concat<mode>): .. V16QI and V8HImode. + (*vec_concatv16qi_permt2): New pre_reload define_insn_and_split. + (*vec_concatv8hi_permt2): Ditto. + +2022-05-17 liuhongt <hongtao.liu@intel.com> + + PR tree-optimization/105591 + * tree-ssa-forwprop.cc (simplify_bitfield_ref): Clamp + vec_perm_expr index. + 2022-05-16 Jason Merrill <jason@redhat.com> PR c/105492 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 260f749..ca0d774 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220517 +20220518 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 67676b8..a0577f1 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,229 @@ +2022-05-17 Piotr Trojanek <trojanek@adacore.com> + + * sem_res.adb (Flag_Effectively_Volatile_Objects): Restore + redundant guard. + +2022-05-17 Gary Dismukes <dismukes@adacore.com> + + * sem_ch8.adb (Analyze_Subprogram_Renaming): Add error check for + the case of a renamed subprogram given by an expanded name whose + outermost prefix names a unit that is hidden by the name of the + renaming. + (Ult_Expanded_Prefix): New local expression function to return + the ultimate prefix of an expanded name. + +2022-05-17 Ghjuvan Lacambre <lacambre@adacore.com> + + * gnat_cuda.ads: Update package-level comments. + (Build_And_Insert_CUDA_Initialization): Remove function. + * gnat_cuda.adb (Build_And_Insert_CUDA_Initialization): Remove + function. + (Expand_CUDA_Package): Remove call to + Build_And_Insert_CUDA_Initialization. + +2022-05-17 Etienne Servais <servais@adacore.com> + + * freeze.adb (Freeze_Enumeration_Type): Fix comment, enhance + message and silence warning for size > 32. + +2022-05-17 Yannick Moy <moy@adacore.com> + + * exp_spark.adb (Expand_SPARK_Potential_Renaming): Deal with no + entity case. + * inline.ads (Check_Object_Renaming_In_GNATprove_Mode): New + procedure. + * inline.adb (Check_Object_Renaming_In_GNATprove_Mode): New + procedure. + (Can_Be_Inlined_In_GNATprove_Mode): Remove case forbidding + inlining for subprograms inside generics. + * sem_ch12.adb (Copy_Generic_Node): Preserve global entities + when inlining in GNATprove mode. + * sem_ch6.adb (Analyse_Subprogram_Body_Helper): Remove body to + inline if renaming is detected in GNATprove mode. + +2022-05-17 Gary Dismukes <dismukes@adacore.com> + + * exp_ch4.adb (Expand_N_Allocator): For an allocator with an + unconstrained discriminated designated type, and whose + allocation subtype is constrained, set the + Actual_Designated_Subtype of the dereference passed to the init + proc of the designated type to be the allocation subtype. + * sinfo.ads: Add documentation of new setting of + Actual_Designated_Subtype on a dereference used as an actual + parameter of call to an init proc associated with an allocator. + Also add missing syntax and documentation for the GNAT language + extension that allows an expression as a default for a concrete + generic formal function. + +2022-05-17 Bob Duff <duff@adacore.com> + + * sinfo.ads: Remove From_At_End. Update comments. + * gen_il-fields.ads, gen_il-gen-gen_nodes.adb, sem_ch11.adb: + Remove From_At_End. + * exp_ch11.adb (Expand_At_End_Handler): Remove assertion. + * fe.h (Exception_Mechanism, Exception_Mechanism_Type, Has_DIC, + Has_Invariants, Is_List_Member, List_Containing): Remove + declarations that are not used in gigi. + * opt.ads (Exception_Mechanism): This is not used in gigi. + * exp_util.ads: Minor comment fix. + +2022-05-17 Dmitriy Anisimkov <anisimko@adacore.com> + + * impunit.adb: Add "g-binsea" to Non_Imp_File_Names_95 list. + +2022-05-17 Yannick Moy <moy@adacore.com> + + * sem_ch5.adb (Analyze_Iterator_Specification): Use + Insert_Action when possibly inside an expression. + +2022-05-17 Marc Poulhiès <poulhies@adacore.com> + + * libgnat/g-forstr.adb (Is_Number): Add scientific notation and + shortest representation. + +2022-05-17 Eric Botcazou <ebotcazou@adacore.com> + + * exp_ch3.adb (Expand_N_Full_Type_Declaration): Look into N. + +2022-05-17 Bob Duff <duff@adacore.com> + + * exp_util.adb (Requires_Cleanup_Actions): Remove + N_Protected_Body from the case statement, so that case will be + covered by "raise Program_Error". + +2022-05-17 Bob Duff <duff@adacore.com> + + * output.adb (Pop_Output, Set_Output): Unconditionally flush + output when switching from one output destination to another. + Otherwise buffering can cause garbled output. + (w): Push/pop the current settings, and temporarily + Set_Standard_Error during these procedures. + +2022-05-17 Dmitriy Anisimkov <anisimko@adacore.com> + + * libgnat/g-binsea.ads, libgnat/g-binsea.adb + (GNAT.Binary_Search): New package. + * Makefile.rtl (GNATRTL_NONTASKING_OBJS): New item in list. + * doc/gnat_rm/the_gnat_library.rst (GNAT.Binary_Search): New + package record. + * gnat_rm.texi: Regenerate. + +2022-05-17 Eric Botcazou <ebotcazou@adacore.com> + + * sem_ch12.ads (Is_Abbreviated_Instance): Declare. + * sem_ch12.adb (Check_Abbreviated_Instance): Declare. + (Requires_Conformance_Checking): Declare. + (Analyze_Association.Process_Default): Fix subtype of parameter. + (Analyze_Formal_Object_Declaration): Check whether it is in the + visible part of abbreviated instance. + (Analyze_Formal_Subprogram_Declaration): Likewise. + (Analyze_Formal_Type_Declaration): Likewise. + (Analyze_Package_Instantiation): Do not check for a generic child + unit in the case of an abbreviated instance. + (Check_Abbreviated_Instance): New procedure. + (Check_Formal_Packages): Tidy up. + (Copy_Generic_Elist): Fix comment. + (Instantiate_Formal_Package): Tidy up. If the generic unit is a + child unit, copy the qualified name onto the abbreviated instance. + (Is_Abbreviated_Instance): New function. + (Collect_Previous_Instances): Call Is_Abbreviated_Instance. + (Requires_Conformance_Checking): New function. + * sem_ch7.adb (Analyze_Package_Specification): Do not install the + private declarations of the parent for an abbreviated instance. + +2022-05-17 Etienne Servais <servais@adacore.com> + + * sem_ch3.adb (Analyze_Subtype_Declaration): Use underlying type + of Indic_Typ. + (Constrain_Array): Ditto for T. + +2022-05-17 Arnaud Charlet <charlet@adacore.com> + + * sem_attr.adb (Analyze_Attribute [Attribute_Reduce]): Allow + 'Reduce for Ada 2022 and above. + * sem_attr.ads (Attribute_Impl_Def): 'Reduce is no longer + implementation defined. + +2022-05-17 Ghjuvan Lacambre <lacambre@adacore.com> + + * exp_ch9.adb (Expand_N_Asynchronous_Select): Don't generate + Abort_Undefers when not Abort_Allowed. + +2022-05-17 Marc Poulhiès <poulhies@adacore.com> + + * exp_ch7.adb: Fix typo. + +2022-05-17 Etienne Servais <servais@adacore.com> + + * lib.ads: initialize `Compiler_State` to `Parsing`. + +2022-05-17 Eric Botcazou <ebotcazou@adacore.com> + + * sem_ch13.adb (Has_Compatible_Representation): Return true for + derived untagged record types without representation clause. + +2022-05-17 Eric Botcazou <ebotcazou@adacore.com> + + * sem_ch13.ads (Has_Compatible_Representation): Minor tweaks. + * sem_ch13.adb (Has_Compatible_Representation): Look directly into + the (implementation) base types and simplifiy accordingly. + * exp_ch5.adb (Change_Of_Representation): Adjust. + * exp_ch6.adb (Expand_Actuals): Likewise. + +2022-05-17 Etienne Servais <servais@adacore.com> + + * sem_ch5.adb (Analyze_Assignment): Remove superfluous call to + Original_Node. + +2022-05-17 Javier Miranda <miranda@adacore.com> + + * freeze.adb (Freeze_Entity): Protect the call to + Declaration_Node against entities of expressions replaced by the + frontend with an N_Raise_CE node. + +2022-05-17 Javier Miranda <miranda@adacore.com> + + * freeze.adb (Build_DTW_Spec): Do not inherit the not-overriding + indicator because the DTW wrapper overrides its wrapped + subprogram. + * contracts.ads (Make_Class_Precondition_Subps): Adding + documentation. + +2022-05-17 Eric Botcazou <ebotcazou@adacore.com> + + * exp_ch13.adb (Expand_N_Freeze_Entity): Delete freeze nodes for + subprograms only if they have no actions. + * exp_ch6.adb (Freeze_Subprogram): Put the actions into the Actions + field of the freeze node instead of inserting them after it. + * sem_elab.adb (Is_SPARK_Semantic_Target): Fix typo in comment. + * gcc-interface/trans.cc (process_freeze_entity): Return early for + freeze nodes of subprograms with Interface_Alias set. + +2022-05-17 Javier Miranda <miranda@adacore.com> + + * contracts.adb (Build_Call_Helper_Body): Improve handling of + the case of a (legal) non-dispatching call to an abstract + subprogram. + +2022-05-17 Piotr Trojanek <trojanek@adacore.com> + + * doc/gnat_rm/implementation_defined_attributes.rst + (Loop_Entry): Mention pragmas Assert, Assert_And_Cut and Assume; + refill. + * gnat_rm.texi: Regenerate. + +2022-05-17 Etienne Servais <servais@adacore.com> + + * par-ch3.adb (P_Access_Type_Definition): Outputs an error if + token is not "access". + +2022-05-17 Piotr Trojanek <trojanek@adacore.com> + + * exp_ch2.adb (Expand_Current_Value): Remove special case for + references immediately within pragma argument associations. + * exp_prag.adb (Expand_Pragma_Inspection_Point): Remove special + case for privals. + 2022-05-16 Eric Botcazou <ebotcazou@adacore.com> * sem_ch7.adb (Inspect_Untagged_Record_Completion): Also move the diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 1f825cf..a5fe2ce 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,8 @@ +2022-05-17 Jakub Jelinek <jakub@redhat.com> + + * c-omp.cc (c_finish_omp_depobj): Handle + OMP_CLAUSE_DEPEND_INOUTSET. + 2022-05-16 Jason Merrill <jason@redhat.com> PR c/105492 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 30c3858..25debc1 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,14 @@ +2022-05-17 Marek Polacek <polacek@redhat.com> + + * c-decl.cc (finish_enum): Store the CONST_DECL into TREE_VALUE, not + its value. + +2022-05-17 Jakub Jelinek <jakub@redhat.com> + + * c-parser.cc (c_parser_omp_clause_depend): Parse + inoutset depend-kind. + (c_parser_omp_depobj): Likewise. + 2022-05-16 Martin Liska <mliska@suse.cz> * c-decl.cc (match_builtin_function_types): Use ARRAY_SIZE. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 9b11d50..0bbf7e2 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,17 @@ +2022-05-17 Jason Merrill <jason@redhat.com> + + PR c++/102307 + * decl.cc (check_initializer): Use build_cplus_new in case of + constexpr failure. + +2022-05-17 Jakub Jelinek <jakub@redhat.com> + + * parser.cc (cp_parser_omp_clause_depend): Parse + inoutset depend-kind. + (cp_parser_omp_depobj): Likewise. + * cxx-pretty-print.cc (cxx_pretty_printer::statement): Handle + OMP_CLAUSE_DEPEND_INOUTSET. + 2022-05-16 Martin Liska <mliska@suse.cz> * module.cc (depset::entity_kind_name): Use ARRAY_SIZE. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 09c741e..13d3fb0 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,12 @@ +2022-05-17 Tobias Burnus <tobias@codesourcery.com> + + * dump-parse-tree.cc (show_omp_namelist): Handle omp_all_memory. + * openmp.cc (gfc_match_omp_variable_list, gfc_match_omp_depend_sink, + gfc_match_omp_clauses, resolve_omp_clauses): Likewise. + * trans-openmp.cc (gfc_trans_omp_clauses, gfc_trans_omp_depobj): + Likewise. + * resolve.cc (resolve_symbol): Reject it as symbol. + 2022-05-16 Martin Liska <mliska@suse.cz> * frontend-passes.cc (gfc_code_walker): Use ARRAY_SIZE. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3d963eb..41d5346 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,61 @@ +2022-05-17 Jason Merrill <jason@redhat.com> + + PR c++/102307 + * g++.dg/cpp1z/constexpr-array2.C: New test. + +2022-05-17 Tobias Burnus <tobias@codesourcery.com> + + * c-c++-common/gomp/target-device-ancestor-5.c: New test. + +2022-05-17 Giuliano Belinassi <gbelinassi@suse.de> + + PR c++/105169 + * g++.dg/modules/pr105169.h: New file. + * g++.dg/modules/pr105169_a.C: New test. + * g++.dg/modules/pr105169_b.C: New file. + +2022-05-17 Andrew MacLeod <amacleod@redhat.com> + + * gcc.dg/pr105458.c: New. + +2022-05-17 Uroš Bizjak <ubizjak@gmail.com> + + PR target/105624 + * gcc.target/i386/pr105624.c: New test. + +2022-05-17 Jakub Jelinek <jakub@redhat.com> + + * c-c++-common/gomp/all-memory-1.c (boo): Add test with + inoutset depend-kind. + * c-c++-common/gomp/all-memory-2.c (boo): Likewise. + * c-c++-common/gomp/depobj-1.c (f1): Likewise. + (f2): Adjusted expected diagnostics. + * g++.dg/gomp/depobj-1.C (f4): Adjust expected diagnostics. + +2022-05-17 Jakub Jelinek <jakub@redhat.com> + + PR target/105613 + * gcc.c-torture/execute/pr105613.c: New test. + +2022-05-17 Tobias Burnus <tobias@codesourcery.com> + + * gfortran.dg/gomp/all-memory-1.f90: New test. + * gfortran.dg/gomp/all-memory-2.f90: New test. + * gfortran.dg/gomp/all-memory-3.f90: New test. + +2022-05-17 Richard Biener <rguenther@suse.de> + + PR tree-optimization/105618 + * gcc.dg/tree-ssa/ssa-sink-19.c: New testcase. + +2022-05-17 liuhongt <hongtao.liu@intel.com> + + * gcc.target/i386/pr105033.c: New test. + +2022-05-17 liuhongt <hongtao.liu@intel.com> + + * gcc.dg/pr105591.c: New test. + 2022-05-16 David Malcolm <dmalcolm@redhat.com> PR analyzer/105103 |