Skip to content

Commit d54ba77

Browse files
committed
Turn require Coq depr warnings as error by default
1 parent 73186e6 commit d54ba77

File tree

6 files changed

+10
-10
lines changed

6 files changed

+10
-10
lines changed

library/nametab.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ let corelib_id = Id.of_string "Corelib"
104104

105105
let warn_deprecated_dirpath_Coq =
106106
CWarnings.create ~name:"deprecated-dirpath-Coq"
107-
~category:Deprecation.Version.v9_0
107+
~category:Deprecation.Version.v9_0 ~default:AsError
108108
~quickfix:(fun ~loc (old_id, new_id) -> [Quickfix.make ~loc new_id])
109109
(fun (old_id, new_id) ->
110110
Pp.(old_id ++ spc () ++ str "has been replaced by" ++ spc () ++ new_id ++ str "."))

test-suite/bugs/bug_4976.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Require Import Coq.Setoids.Setoid.
1+
From Corelib Require Import Setoid.
22
Definition silly (n : nat) := True.
33
Ltac silly :=
44
lazymatch goal with

test-suite/output/Qf_stdlib.out

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
File "./output/Qf_stdlib.v", line 16, characters 6-22:
1+
File "./output/Qf_stdlib.v", line 16, characters 42-58:
22
Warning: Coq.Init.Nat.add has been replaced by Corelib.Init.Nat.add.
33
[deprecated-dirpath-Coq,deprecated-since-9.0,deprecated,default]
44
Quickfix:
5-
Replace File "./output/Qf_stdlib.v", line 16, characters 6-22 with Corelib.Init.Nat.add
5+
Replace File "./output/Qf_stdlib.v", line 16, characters 42-58 with Corelib.Init.Nat.add
66
Nat.add : nat -> nat -> nat
77

88
Nat.add is not universe polymorphic
99
Arguments Nat.add (n m)%_nat_scope
1010
Nat.add is transparent
1111
Expands to: Constant Corelib.Init.Nat.add
1212
Declared in library Corelib.Init.Nat, line 47, characters 9-12
13-
File "./output/Qf_stdlib.v", line 17, characters 6-22:
13+
File "./output/Qf_stdlib.v", line 17, characters 42-58:
1414
Warning: Coq.Init.Nat.add has been replaced by Corelib.Init.Nat.add.
1515
[deprecated-dirpath-Coq,deprecated-since-9.0,deprecated,default]
1616
Quickfix:
17-
Replace File "./output/Qf_stdlib.v", line 17, characters 6-22 with Corelib.Init.Nat.add
17+
Replace File "./output/Qf_stdlib.v", line 17, characters 42-58 with Corelib.Init.Nat.add
1818
Nat.add
1919
: nat -> nat -> nat

test-suite/output/Qf_stdlib.v

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@ Require Import Corelib.ssr.ssrbool.
1313
From Corelib Require Import ssreflect ssrbool.
1414

1515
(* Note: this tests the two different lookup modes *)
16-
About Coq.Init.Nat.add.
17-
Check Coq.Init.Nat.add.
16+
#[warning="deprecated-dirpath-Coq"] About Coq.Init.Nat.add.
17+
#[warning="deprecated-dirpath-Coq"] Check Coq.Init.Nat.add.

vernac/loadpath.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ let locate_qualified_library ?root qid :
265265

266266
let warn_deprecated_missing_stdlib =
267267
CWarnings.create ~name:"deprecated-missing-stdlib"
268-
~category:Deprecation.Version.v9_0
268+
~category:Deprecation.Version.v9_0 ~default:AsError
269269
(fun qid ->
270270
Pp.(str "Loading Stdlib without prefix is deprecated." ++ spc ()
271271
++ str "Use \"From Stdlib Require " ++ Libnames.pr_qualid qid

vernac/synterp.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ end
266266

267267
let warn_deprecated_from_Coq =
268268
CWarnings.create ~name:"deprecated-from-Coq"
269-
~category:Deprecation.Version.v9_0
269+
~category:Deprecation.Version.v9_0 ~default:AsError
270270
~quickfix:(fun ~loc qid -> [Quickfix.make ~loc (Libnames.pr_qualid qid)])
271271
(fun (_qid : qualid) -> strbrk
272272
"\"From Coq\" has been replaced by \"From Stdlib\".")

0 commit comments

Comments
 (0)