// Causes the CMI to have instantiated a deferred noexept spec that // the textually included file has not. typedef long unsigned int size_t; template struct integral_constant { static constexpr _Tp value = __v; typedef integral_constant<_Tp, __v> type; }; template constexpr _Tp integral_constant<_Tp, __v>::value; template struct _Tuple_impl : _Head { _Tuple_impl(_Tuple_impl&& __in) noexcept (integral_constant(*(_Head *) (0))))>::type::value); }; template struct __uniq_ptr_impl { __uniq_ptr_impl (__uniq_ptr_impl&& __u) noexcept : _M_t(static_cast <_Tuple_impl<_Dp> &&>(__u._M_t)) {} _Tuple_impl<_Dp> _M_t; }; struct _Impl_deleter {}; typedef __uniq_ptr_impl<_Impl_deleter> up; inline void frob (up && p) { up _M_cmpts (static_cast (p)); }