24 lines
372 B
Text
24 lines
372 B
Text
|
section
|
||
|
parameters {A : Type} {B : Type}
|
||
|
|
||
|
definition foo1 (a : A) (b : B) := a
|
||
|
|
||
|
parameters (B) {A} -- Should not change the order of the parameters
|
||
|
|
||
|
definition foo2 (a : A) (b : B) := a
|
||
|
|
||
|
parameters {B} (A)
|
||
|
|
||
|
definition foo3 (a : A) (b : B) := a
|
||
|
|
||
|
parameters (A) (B)
|
||
|
|
||
|
definition foo4 (a : A) (b : B) := a
|
||
|
|
||
|
end
|
||
|
|
||
|
check @foo1
|
||
|
check @foo2
|
||
|
check @foo3
|
||
|
check @foo4
|