https://gcc.gnu.org/bugzilla/show_bug.cgi?id=128340
--- Comment #3 from Drea Pinski <pinskia at gcc dot gnu.org> ---
if (nop)
ve = build_nop (type, ve);
else if (!type && is_capture_proxy (t))
type = lambda_proxy_type (ve);
else if (DECL_LANG_SPECIFIC (t)
&& DECL_OMP_PRIVATIZED_MEMBER (t)
&& TREE_CODE (ve) == COMPONENT_REF
&& TREE_CODE (TREE_OPERAND (ve, 1)) == FIELD_DECL
&& DECL_BIT_FIELD_TYPE (TREE_OPERAND (ve, 1)) == type)
type = TREE_TYPE (ve);
else
gcc_checking_assert (TYPE_MAIN_VARIANT (TREE_TYPE (ve))
== TYPE_MAIN_VARIANT (type));