https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84125
--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> --- finish_static_assert is called with condition = {}. Before r256550 instantiate_non_dependent_expr would turn this into TARGET_EXPR <D.2369, {}>, but now we just pass {} down to perform_implicit_conversion_flags and that later tried to build_address on {}, but it has this assert: gcc_checking_assert (TREE_CODE (t) != CONSTRUCTOR);