Consider this example from issue 7:
class Foo { }; class A : virtual private Foo { }; class Bar : public A { };
This example should cause Bar's defaulted default constructor to be deleted, because it does not have access to the injected-class-name Foo.