https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116416
--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #2) > Though, we clearly do that already for CALL_EXPRs to constexpr functions > during cp_fold. So guess it is just TARGET_EXPRs or what exactly this > testcase needs. Yes, I think the point here is to turn e.g. this: callback (TARGET_EXPR <D.2890, <<< Unknown tree: aggr_init_expr 5 __ct_comp D.2890 (struct Str *) <<< Unknown tree: void_cst >>> (const char *) "Test" >>>>) into: callback (TARGET_EXPR <D.2890, {.str=(const char *) "Test", .length=4}>)