1 mod Mod {
2     pub struct FakeVariant<T>(pub T);
3 }
4 
main()5 fn main() {
6     Mod::FakeVariant::<i32>(0);
7     Mod::<i32>::FakeVariant(0);
8     //~^ ERROR type arguments are not allowed for this type [E0109]
9 }
10