From this stack overflow question the answer contains this quote:
... definition says that all default constructors (in case there are multiple) ...>
Here's an example of a class with two default constructors that can be default constructed:
struct Foo { Foo(); // #1 template Foo(Args...); // #2 }; auto test() { Foo f{}; // ok calls #1 }