aboutsummaryrefslogtreecommitdiff
path: root/test-suite
diff options
context:
space:
mode:
authorGaëtan Gilbert2019-08-20 12:50:18 +0200
committerGaëtan Gilbert2019-08-20 12:50:18 +0200
commit9e1f8009141345f3232947c1d356b5def4ca7263 (patch)
tree6f0f7b0e4f34822035ce8ab819f8c5b93eca806d /test-suite
parent92f38826f767db01dbc51f2372b23e7b4e3b1aaa (diff)
parentd6d8229dd8d71cf8cac1d116426bf772a9b8821b (diff)
Merge PR #10291: Controlling typing flags with commands (no attribute)
Reviewed-by: SkySkimmer Reviewed-by: Zimmi48
Diffstat (limited to 'test-suite')
-rw-r--r--test-suite/success/typing_flags.v43
1 files changed, 43 insertions, 0 deletions
diff --git a/test-suite/success/typing_flags.v b/test-suite/success/typing_flags.v
new file mode 100644
index 0000000000..bd20d9c804
--- /dev/null
+++ b/test-suite/success/typing_flags.v
@@ -0,0 +1,43 @@
+
+Print Typing Flags.
+Unset Guard Checking.
+Fixpoint f' (n : nat) : nat := f' n.
+
+Fixpoint f (n : nat) : nat.
+Proof.
+ exact (f n).
+Defined.
+
+Fixpoint bla (A:Type) (n:nat) := match n with 0 =>0 | S n => n end.
+
+Print Typing Flags.
+
+Set Guard Checking.
+
+Print Assumptions f.
+
+Unset Universe Checking.
+
+Definition T := Type.
+Fixpoint g (n : nat) : T := T.
+
+Print Typing Flags.
+Set Universe Checking.
+
+Fail Definition g2 (n : nat) : T := T.
+
+Fail Definition e := fix e (n : nat) : nat := e n.
+
+Unset Positivity Checking.
+
+Inductive Cor :=
+| Over : Cor
+| Next : ((Cor -> list nat) -> list nat) -> Cor.
+
+Set Positivity Checking.
+Print Assumptions Cor.
+
+Inductive Box :=
+| box : forall n, f n = n -> g 2 -> Box.
+
+Print Assumptions Box.