This is the same restriction as with @frozen structs. Even though classes are lowered as a single reference and clients don't usually manipulate their stored property layout directly, @frozen classes can have @inlinable designated initializers.