The following example seems to fail to compile because clang tries to match the exception specification for the explicitly defaulted but implicitly deleted move assignment operator of Wrapper with a bogus exception specification it calculated for the implicitly deleted function.
lang++ -std=c++11 test.cpp
test.cpp:13:13: error: exception specification of explicitly defaulted move assignment operator does not match the calculated one
Wrapper& operator=(Wrapper&&) noexcept = default;
^
test.cpp:16:22: note: in instantiation of template class 'Wrapper<const Value>' requested here
Wrapper<const Value> value;
^
1 error generated.
Extended Description
The following example seems to fail to compile because clang tries to match the exception specification for the explicitly defaulted but implicitly deleted move assignment operator of Wrapper with a bogus exception specification it calculated for the implicitly deleted function.