blob: 85004fef1784a8acb0e7a0a89b65f02ccbc48fb3 [file] [log] [blame]
class Class {
Class.positional([int a = 0, int b = 42]);
factory Class.redirect1a() = Class.positional;
factory Class.redirect2a(int a) = Class.positional;
factory Class.redirect3a([int a]) = Class.positional;
factory Class.redirect4a(int a, [int b]) = Class.positional;
factory Class.redirect5a([int a, int b]) = Class.positional;
factory Class.redirect6a([int a, int b = 2]) = Class.positional;
Class.named({int a = 0, int b = 42});
factory Class.redirect1b() = Class.named;
factory Class.redirect2b({int a}) = Class.named;
factory Class.redirect3b({int b}) = Class.named;
factory Class.redirect4b({int a, int b}) = Class.named;
factory Class.redirect5b({int b, int a}) = Class.named;
factory Class.redirect6b({int a = 1, int b}) = Class.named;
}
main() {}