https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104827
Bug ID: 104827 Summary: [12 Regression] ICE in gfc_conv_array_constructor_expr, at fortran/trans-expr.cc:8329 Product: gcc Version: 12.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: gs...@t-online.de Target Milestone: --- Started between 20211010 and 20211017 : $ cat z1.f90 program p !$omp declare variant(a) match(implementation={f([1])}) end $ cat z2.f90 program p !$omp declare variant(a) match(implementation={f(1)}) end $ gfortran-12-20220306 -c z2.f90 -fopenmp $ $ gfortran-12-20220306 -c z1.f90 -fopenmp z1.f90:1:9: 1 | program p | 1 internal compiler error: in gfc_conv_array_constructor_expr, at fortran/trans-expr.cc:8329 0x7dab56 gfc_conv_array_constructor_expr ../../gcc/fortran/trans-expr.cc:8329 0x7dab56 gfc_conv_expr(gfc_se*, gfc_expr*) ../../gcc/fortran/trans-expr.cc:9422 0x8184a1 gfc_trans_omp_declare_variant(gfc_namespace*) ../../gcc/fortran/trans-openmp.cc:7641 0x7cce37 gfc_create_function_decl(gfc_namespace*, bool) ../../gcc/fortran/trans-decl.cc:3118 0x7d317e gfc_generate_function_code(gfc_namespace*) ../../gcc/fortran/trans-decl.cc:7471 0x754b0e translate_all_program_units ../../gcc/fortran/parse.cc:6651 0x754b0e gfc_parse_file() ../../gcc/fortran/parse.cc:6938 0x7a1edf gfc_be_parse_file ../../gcc/fortran/f95-lang.cc:216