According to 12.3.1/2 this should compile in VS2013
struct A { A() = default; explicit A(A const&) {} }; int main() { A a; A b = static_cast<A>(1); A c = A(1); }
According to 12.3.1/2 this should compile in VS2013
struct A { A() = default; explicit A(A const&) {} }; int main() { A a; A b = static_cast<A>(1); A c = A(1); }