Adding attributes to projectors, discriminators, and methods #351
ci.yml
on: pull_request
build
/
build
21m 56s
Matrix: tests / ocaml-smoke
tests
/
check-stage3
7m 32s
tests
/
test-local
14m 55s
tests
/
binary-smoke
8s
tests
/
perf-canaries
19s
ciok
0s
Annotations
11 errors, 61 warnings, and 7 notices
tests / test-local
Diff failed for files /tests/error-messages/_output/ArrowRanges.fst.json_output and /tests/error-messages/ArrowRanges.fst.json_output.expected:
--- _output/ArrowRanges.fst.json_output 2025-02-15 03:52:51.991614320 +0000
+++ ArrowRanges.fst.json_output.expected 2025-02-15 03:50:16.153024498 +0000
@@ -1,5 +1,5 @@
>> Got issues: [
-{"msg":["Subtyping check failed","Expected type Prims.eqtype\ngot type Type0","The SMT solver could not prove the query. Use --query_stats for more details."],"level":"Error","range":{"def":{"file_name":"Prims.fst","start_pos":{"line":81,"col":23},"end_pos":{"line":81,"col":30}},"use":{"file_name":"ArrowRanges.fst","start_pos":{"line":4,"col":30},"end_pos":{"line":4,"col":39}}},"number":19,"ctx":["While typechecking the top-level declaration `let ppof`","While typechecking the top-level declaration `[@@expect_failure] let ppof`"]}
+{"msg":["Subtyping check failed","Expected type Prims.eqtype\ngot type Type0","The SMT solver could not prove the query. Use --query_stats for more details."],"level":"Error","range":{"def":{"file_name":"Prims.fst","start_pos":{"line":73,"col":23},"end_pos":{"line":73,"col":30}},"use":{"file_name":"ArrowRanges.fst","start_pos":{"line":4,"col":30},"end_pos":{"line":4,"col":39}}},"number":19,"ctx":["While typechecking the top-level declaration `let ppof`","While typechecking the top-level declaration `[@@expect_failure] let ppof`"]}
>>]
>> Got issues: [
{"msg":["Failed to prove that the type\n'ArrowRanges.ppof'\nsupports decidable equality because of this argument.","Add either the 'noeq' or 'unopteq' qualifier","The SMT solver could not prove the query. Use --query_stats for more details."],"level":"Error","range":{"def":{"file_name":"ArrowRanges.fst","start_pos":{"line":7,"col":0},"end_pos":{"line":11,"col":1}},"use":{"file_name":"ArrowRanges.fst","start_pos":{"line":8,"col":10},"end_pos":{"line":8,"col":28}}},"number":19,"ctx":["While typechecking the top-level declaration `type ArrowRanges.ppof`","While typechecking the top-level declaration `[@@expect_failure] type ArrowRanges.ppof`"]}
|
tests / test-local
Diff failed for files /tests/error-messages/_output/ArrowRanges.fst.output and /tests/error-messages/ArrowRanges.fst.output.expected:
--- _output/ArrowRanges.fst.output 2025-02-15 03:52:52.269615439 +0000
+++ ArrowRanges.fst.output.expected 2025-02-15 03:50:16.153024498 +0000
@@ -4,7 +4,7 @@
- Expected type Prims.eqtype got type Type0
- The SMT solver could not prove the query. Use --query_stats for more
details.
- - See also Prims.fst(81,23-81,30)
+ - See also Prims.fst(73,23-73,30)
>>]
>> Got issues: [
|
tests / test-local
Diff failed for files /tests/error-messages/_output/Basic.fst.json_output and /tests/error-messages/Basic.fst.json_output.expected:
--- _output/Basic.fst.json_output 2025-02-15 03:52:54.029622524 +0000
+++ Basic.fst.json_output.expected 2025-02-15 03:50:16.153024498 +0000
@@ -26,11 +26,11 @@
{"msg":["Assertion failed","The SMT solver could not prove the query. Use --query_stats for more details."],"level":"Error","range":{"def":{"file_name":"Basic.fst","start_pos":{"line":14,"col":50},"end_pos":{"line":14,"col":55}},"use":{"file_name":"Basic.fst","start_pos":{"line":14,"col":38},"end_pos":{"line":14,"col":49}}},"number":19,"ctx":["While checking for top-level effects","While typechecking the top-level declaration `let uu___0`","While typechecking the top-level declaration `[@@expect_failure] let uu___0`"]}
>>]
>> Got issues: [
-{"msg":["Assertion failed","The SMT solver could not prove the query. Use --query_stats for more details."],"level":"Error","range":{"def":{"file_name":"Prims.fst","start_pos":{"line":459,"col":90},"end_pos":{"line":459,"col":102}},"use":{"file_name":"Basic.fst","start_pos":{"line":17,"col":29},"end_pos":{"line":17,"col":31}}},"number":19,"ctx":["While typechecking the top-level declaration `let test2`","While typechecking the top-level declaration `[@@expect_failure] let test2`"]}
+{"msg":["Assertion failed","The SMT solver could not prove the query. Use --query_stats for more details."],"level":"Error","range":{"def":{"file_name":"Prims.fst","start_pos":{"line":451,"col":90},"end_pos":{"line":451,"col":102}},"use":{"file_name":"Basic.fst","start_pos":{"line":17,"col":29},"end_pos":{"line":17,"col":31}}},"number":19,"ctx":["While typechecking the top-level declaration `let test2`","While typechecking the top-level declaration `[@@expect_failure] let test2`"]}
>>]
>> Got issues: [
-{"msg":["Assertion failed","The SMT solver could not prove the query. Use --query_stats for more details."],"level":"Error","range":{"def":{"file_name":"Prims.fst","start_pos":{"line":459,"col":90},"end_pos":{"line":459,"col":102}},"use":{"file_name":"Basic.fst","start_pos":{"line":20,"col":29},"end_pos":{"line":20,"col":31}}},"number":19,"ctx":["While typechecking the top-level declaration `let test3`","While typechecking the top-level declaration `[@@expect_failure] let test3`"]}
+{"msg":["Assertion failed","The SMT solver could not prove the query. Use --query_stats for more details."],"level":"Error","range":{"def":{"file_name":"Prims.fst","start_pos":{"line":451,"col":90},"end_pos":{"line":451,"col":102}},"use":{"file_name":"Basic.fst","start_pos":{"line":20,"col":29},"end_pos":{"line":20,"col":31}}},"number":19,"ctx":["While typechecking the top-level declaration `let test3`","While typechecking the top-level declaration `[@@expect_failure] let test3`"]}
>>]
>> Got issues: [
-{"msg":["Assertion failed","The SMT solver could not prove the query. Use --query_stats for more details."],"level":"Error","range":{"def":{"file_name":"Prims.fst","start_pos":{"line":459,"col":90},"end_pos":{"line":459,"col":102}},"use":{"file_name":"Basic.fst","start_pos":{"line":23,"col":46},"end_pos":{"line":23,"col":48}}},"number":19,"ctx":["While typechecking the top-level declaration `let test6`","While typechecking the top-level declaration `[@@expect_failure] let test6`"]}
+{"msg":["Assertion failed","The SMT solver could not prove the query. Use --query_stats for more details."],"level":"Error","range":{"def":{"file_name":"Prims.fst","start_pos":{"line":451,"col":90},"end_pos":{"line":451,"col":102}},"use":{"file_name":"Basic.fst","start_pos":{"line":23,"col":46},"end_pos":{"line":23,"col":48}}},"number":19,"ctx":["While typechecking the top-level declaration `let test6`","While typechecking the top-level declaration `[@@expect_failure] let test6`"]}
>>]
|
tests / test-local
Diff failed for files /tests/error-messages/_output/Basic.fst.output and /tests/error-messages/Basic.fst.output.expected:
--- _output/Basic.fst.output 2025-02-15 03:52:54.348623808 +0000
+++ Basic.fst.output.expected 2025-02-15 03:50:16.153024498 +0000
@@ -72,7 +72,7 @@
- Assertion failed
- The SMT solver could not prove the query. Use --query_stats for more
details.
- - See also Prims.fst(459,90-459,102)
+ - See also Prims.fst(451,90-451,102)
>>]
>> Got issues: [
@@ -80,7 +80,7 @@
- Assertion failed
- The SMT solver could not prove the query. Use --query_stats for more
details.
- - See also Prims.fst(459,90-459,102)
+ - See also Prims.fst(451,90-451,102)
>>]
>> Got issues: [
@@ -88,6 +88,6 @@
- Assertion failed
- The SMT solver could not prove the query. Use --query_stats for more
details.
- - See also Prims.fst(459,90-459,102)
+ - See also Prims.fst(451,90-451,102)
>>]
|
tests / test-local
Diff failed for files /tests/error-messages/_output/Bug1918.fst.json_output and /tests/error-messages/Bug1918.fst.json_output.expected:
--- _output/Bug1918.fst.json_output 2025-02-15 03:52:54.837625776 +0000
+++ Bug1918.fst.json_output.expected 2025-02-15 03:50:16.153024498 +0000
@@ -1,3 +1,3 @@
>> Got issues: [
-{"msg":["Could not solve typeclass constraint `Bug1918.mon`"],"level":"Error","range":{"def":{"file_name":"FStar.Tactics.Typeclasses.fst","start_pos":{"line":293,"col":6},"end_pos":{"line":296,"col":7}},"use":{"file_name":"Bug1918.fst","start_pos":{"line":11,"col":13},"end_pos":{"line":11,"col":14}}},"number":228,"ctx":["While synthesizing term with a tactic","Running tactic for meta-arg","While typechecking the top-level declaration `let comp2`","While typechecking the top-level declaration `[@@expect_failure] let comp2`"]}
+{"msg":["Could not solve typeclass constraint `Bug1918.mon`"],"level":"Error","range":{"def":{"file_name":"FStar.Tactics.Typeclasses.fst","start_pos":{"line":297,"col":6},"end_pos":{"line":300,"col":7}},"use":{"file_name":"Bug1918.fst","start_pos":{"line":11,"col":13},"end_pos":{"line":11,"col":14}}},"number":228,"ctx":["While synthesizing term with a tactic","Running tactic for meta-arg","While typechecking the top-level declaration `let comp2`","While typechecking the top-level declaration `[@@expect_failure] let comp2`"]}
>>]
|
tests / test-local
Diff failed for files /tests/error-messages/_output/Bug1918.fst.output and /tests/error-messages/Bug1918.fst.output.expected:
--- _output/Bug1918.fst.output 2025-02-15 03:52:55.339627797 +0000
+++ Bug1918.fst.output.expected 2025-02-15 03:50:16.153024498 +0000
@@ -1,6 +1,6 @@
>> Got issues: [
* Error 228 at Bug1918.fst(11,13-11,14):
- Could not solve typeclass constraint `Bug1918.mon`
- - See also FStar.Tactics.Typeclasses.fst(293,6-296,7)
+ - See also FStar.Tactics.Typeclasses.fst(297,6-300,7)
>>]
|
tests / test-local
Diff failed for files /tests/error-messages/_output/Coercions.fst.json_output and /tests/error-messages/Coercions.fst.json_output.expected:
--- _output/Coercions.fst.json_output 2025-02-15 03:53:14.290697264 +0000
+++ Coercions.fst.json_output.expected 2025-02-15 03:50:16.156024506 +0000
@@ -5,17 +5,17 @@
{"msg":["Computed type 'a\nand effect GTot\nis not compatible with the annotated type 'a\nand effect Tot"],"level":"Error","range":{"def":{"file_name":"Coercions.fst","start_pos":{"line":19,"col":37},"end_pos":{"line":19,"col":38}},"use":{"file_name":"Coercions.fst","start_pos":{"line":19,"col":37},"end_pos":{"line":19,"col":38}}},"number":34,"ctx":["While typechecking the top-level declaration `let test0'`","While typechecking the top-level declaration `[@@expect_failure] let test0'`"]}
>>]
>> Got issues: [
-{"msg":["Subtyping check failed","Expected type Prims.nat\ngot type Prims.int","The SMT solver could not prove the query. Use --query_stats for more details."],"level":"Error","range":{"def":{"file_name":"Prims.fst","start_pos":{"line":682,"col":18},"end_pos":{"line":682,"col":24}},"use":{"file_name":"Coercions.fst","start_pos":{"line":71,"col":4},"end_pos":{"line":71,"col":8}}},"number":19,"ctx":["While typechecking the top-level declaration `let test_literal_bad`","While typechecking the top-level declaration `[@@expect_failure] let test_literal_bad`"]}
+{"msg":["Subtyping check failed","Expected type Prims.nat\ngot type Prims.int","The SMT solver could not prove the query. Use --query_stats for more details."],"level":"Error","range":{"def":{"file_name":"Prims.fst","start_pos":{"line":674,"col":18},"end_pos":{"line":674,"col":24}},"use":{"file_name":"Coercions.fst","start_pos":{"line":71,"col":4},"end_pos":{"line":71,"col":8}}},"number":19,"ctx":["While typechecking the top-level declaration `let test_literal_bad`","While typechecking the top-level declaration `[@@expect_failure] let test_literal_bad`"]}
>>]
>> Got issues: [
-{"msg":["Subtyping check failed","Expected type Prims.nat\ngot type Prims.int","The SMT solver could not prove the query. Use --query_stats for more details."],"level":"Error","range":{"def":{"file_name":"Prims.fst","start_pos":{"line":682,"col":18},"end_pos":{"line":682,"col":24}},"use":{"file_name":"Coercions.fst","start_pos":{"line":74,"col":49},"end_pos":{"line":74,"col":57}}},"number":19,"ctx":["While typechecking the top-level declaration `let test_int_nat_1`","While typechecking the top-level declaration `[@@expect_failure] let test_int_nat_1`"]}
+{"msg":["Subtyping check failed","Expected type Prims.nat\ngot type Prims.int","The SMT solver could not prove the query. Use --query_stats for more details."],"level":"Error","range":{"def":{"file_name":"Prims.fst","start_pos":{"line":674,"col":18},"end_pos":{"line":674,"col":24}},"use":{"file_name":"Coercions.fst","start_pos":{"line":74,"col":49},"end_pos":{"line":74,"col":57}}},"number":19,"ctx":["While typechecking the top-level declaration `let test_int_nat_1`","While typechecking the top-level declaration `[@@expect_failure] let test_int_nat_1`"]}
>>]
>> Got issues: [
-{"msg":["Subtyping check failed","Expected type Prims.nat\ngot type Prims.int","The SMT solver could not prove the query. Use --query_stats for more details."],"level":"Error","range":{"def":{"file_name":"Prims.fst","start_pos":{"line":682,"col":18},"end_pos":{"line":682,"col":24}},"use":{"file_name":"Coercions.fst","start_pos":{"line":76,"col":55},"end_pos":{"line":76,"col":56}}},"number":19,"ctx":["While typechecking the top-level declaration `let test_int_nat_2`","While typechecking the top-level declaration `[@@expect_failure] let test_int_nat_2`"]}
+{"msg":["Subtyping check failed","Expected type Prims.nat\ngot type Prims.int","The SMT solver could not prove the query. Use --query_stats for more details."],"level":"Error","range":{"def":{"file_name":"Prims.fst","start_pos":{"line":674,"col":18},"end_pos":{"line":674,"col":24}},"use":{"file_name":"Coercions.fst","start_pos":{"line":76,"col":55},"end_pos":{"line":76,"col":56}}},"number":19,"ctx":["While typec
|
tests / test-local
Diff failed for files /tests/error-messages/_output/Coercions.fst.output and /tests/error-messages/Coercions.fst.output.expected:
--- _output/Coercions.fst.output 2025-02-15 03:53:14.663698093 +0000
+++ Coercions.fst.output.expected 2025-02-15 03:50:16.156024506 +0000
@@ -20,7 +20,7 @@
- Expected type Prims.nat got type Prims.int
- The SMT solver could not prove the query. Use --query_stats for more
details.
- - See also Prims.fst(682,18-682,24)
+ - See also Prims.fst(674,18-674,24)
>>]
>> Got issues: [
@@ -29,7 +29,7 @@
- Expected type Prims.nat got type Prims.int
- The SMT solver could not prove the query. Use --query_stats for more
details.
- - See also Prims.fst(682,18-682,24)
+ - See also Prims.fst(674,18-674,24)
>>]
>> Got issues: [
@@ -38,7 +38,7 @@
- Expected type Prims.nat got type Prims.int
- The SMT solver could not prove the query. Use --query_stats for more
details.
- - See also Prims.fst(682,18-682,24)
+ - See also Prims.fst(674,18-674,24)
>>]
>> Got issues: [
@@ -47,7 +47,7 @@
- Expected type Prims.nat got type Prims.int
- The SMT solver could not prove the query. Use --query_stats for more
details.
- - See also Prims.fst(682,18-682,24)
+ - See also Prims.fst(674,18-674,24)
>>]
>> Got issues: [
@@ -56,6 +56,6 @@
- Expected type Prims.nat got type Prims.int
- The SMT solver could not prove the query. Use --query_stats for more
details.
- - See also Prims.fst(682,18-682,24)
+ - See also Prims.fst(674,18-674,24)
>>]
|
tests / test-local
Diff failed for files /tests/error-messages/_output/Inference.fst.json_output and /tests/error-messages/Inference.fst.json_output.expected:
--- _output/Inference.fst.json_output 2025-02-15 03:53:21.196721859 +0000
+++ Inference.fst.json_output.expected 2025-02-15 03:50:16.157024509 +0000
@@ -1,4 +1,4 @@
>> Got issues: [
-{"msg":["Subtyping check failed","Expected type Prims.eqtype\ngot type Type0","The SMT solver could not prove the query. Use --query_stats for more details."],"level":"Error","range":{"def":{"file_name":"Prims.fst","start_pos":{"line":81,"col":23},"end_pos":{"line":81,"col":30}},"use":{"file_name":"Inference.fst","start_pos":{"line":20,"col":14},"end_pos":{"line":20,"col":15}}},"number":19,"ctx":["While typechecking the top-level declaration `let alloc_fails`","While typechecking the top-level declaration `[@@expect_failure] let alloc_fails`"]}
-{"msg":["Subtyping check failed","Expected type Prims.eqtype\ngot type Type0","The SMT solver could not prove the query. Use --query_stats for more details."],"level":"Error","range":{"def":{"file_name":"Prims.fst","start_pos":{"line":81,"col":23},"end_pos":{"line":81,"col":30}},"use":{"file_name":"Inference.fst","start_pos":{"line":20,"col":14},"end_pos":{"line":20,"col":15}}},"number":19,"ctx":["While checking for top-level effects","While typechecking the top-level declaration `let alloc_fails`","While typechecking the top-level declaration `[@@expect_failure] let alloc_fails`"]}
+{"msg":["Subtyping check failed","Expected type Prims.eqtype\ngot type Type0","The SMT solver could not prove the query. Use --query_stats for more details."],"level":"Error","range":{"def":{"file_name":"Prims.fst","start_pos":{"line":73,"col":23},"end_pos":{"line":73,"col":30}},"use":{"file_name":"Inference.fst","start_pos":{"line":20,"col":14},"end_pos":{"line":20,"col":15}}},"number":19,"ctx":["While typechecking the top-level declaration `let alloc_fails`","While typechecking the top-level declaration `[@@expect_failure] let alloc_fails`"]}
+{"msg":["Subtyping check failed","Expected type Prims.eqtype\ngot type Type0","The SMT solver could not prove the query. Use --query_stats for more details."],"level":"Error","range":{"def":{"file_name":"Prims.fst","start_pos":{"line":73,"col":23},"end_pos":{"line":73,"col":30}},"use":{"file_name":"Inference.fst","start_pos":{"line":20,"col":14},"end_pos":{"line":20,"col":15}}},"number":19,"ctx":["While checking for top-level effects","While typechecking the top-level declaration `let alloc_fails`","While typechecking the top-level declaration `[@@expect_failure] let alloc_fails`"]}
>>]
|
tests / test-local
Diff failed for files /tests/error-messages/_output/Inference.fst.output and /tests/error-messages/Inference.fst.output.expected:
--- _output/Inference.fst.output 2025-02-15 03:53:21.912724447 +0000
+++ Inference.fst.output.expected 2025-02-15 03:50:16.157024509 +0000
@@ -4,13 +4,13 @@
- Expected type Prims.eqtype got type Type0
- The SMT solver could not prove the query. Use --query_stats for more
details.
- - See also Prims.fst(81,23-81,30)
+ - See also Prims.fst(73,23-73,30)
* Error 19 at Inference.fst(20,14-20,15):
- Subtyping check failed
- Expected type Prims.eqtype got type Type0
- The SMT solver could not prove the query. Use --query_stats for more
details.
- - See also Prims.fst(81,23-81,30)
+ - See also Prims.fst(73,23-73,30)
>>]
|
ciok
Process completed with exit code 1.
|
build / build:
FStar/stage0/out/bin/../lib/fstar/ulib/FStar.UInt.fsti#L435
(271) * Warning 271 at /__w/FStar/FStar/FStar/stage0/out/bin/../lib/fstar/ulib/FStar.UInt.fsti(435,8-435,51):
- Pattern uses these theory symbols or terms that should not be in an SMT
pattern:
Prims.op_Subtraction
|
build / build:
FStar/src/basic/FStarC.Plugins.fst#L85
(337) * Warning 337 at /__w/FStar/FStar/FStar/src/basic/FStarC.Plugins.fst(85,16-85,17):
- The operator '@' has been resolved to FStar.List.Tot.append even though
FStar.List.Tot is not in scope. Please add an 'open FStar.List.Tot' to stop
relying on this deprecated, special treatment of '@'.
|
build / build:
FStar/src/basic/FStarC.Plugins.fst#L86
(337) * Warning 337 at /__w/FStar/FStar/FStar/src/basic/FStarC.Plugins.fst(86,16-86,17):
- The operator '@' has been resolved to FStar.List.Tot.append even though
FStar.List.Tot is not in scope. Please add an 'open FStar.List.Tot' to stop
relying on this deprecated, special treatment of '@'.
|
build / build:
FStar/src/basic/FStarC.Plugins.fst#L87
(337) * Warning 337 at /__w/FStar/FStar/FStar/src/basic/FStarC.Plugins.fst(87,16-87,17):
- The operator '@' has been resolved to FStar.List.Tot.append even though
FStar.List.Tot is not in scope. Please add an 'open FStar.List.Tot' to stop
relying on this deprecated, special treatment of '@'.
|
build / build:
FStar/src/basic/FStarC.Plugins.fst#L88
(337) * Warning 337 at /__w/FStar/FStar/FStar/src/basic/FStarC.Plugins.fst(88,16-88,17):
- The operator '@' has been resolved to FStar.List.Tot.append even though
FStar.List.Tot is not in scope. Please add an 'open FStar.List.Tot' to stop
relying on this deprecated, special treatment of '@'.
|
build / build:
FStar/src/parser/FStarC.Parser.AST.fst#L772
(328) * Warning 328 at /__w/FStar/FStar/FStar/src/parser/FStarC.Parser.AST.fst(772,8-772,22):
- Global binding
'FStarC.Parser.AST.decl_to_string'
is recursive but not used in its body
|
build / build:
FStar/src/parser/FStarC.Parser.ToDocument.fst#L733
(328) * Warning 328 at /__w/FStar/FStar/FStar/src/parser/FStarC.Parser.ToDocument.fst(733,8-733,14):
- Global binding
'FStarC.Parser.ToDocument.p_decl'
is recursive but not used in its body
|
build / build:
FStar/src/parser/FStarC.Parser.ToDocument.fst#L754
(328) * Warning 328 at /__w/FStar/FStar/FStar/src/parser/FStarC.Parser.ToDocument.fst(754,4-754,13):
- Global binding
'FStarC.Parser.ToDocument.p_justSig'
is recursive but not used in its body
|
build / build:
FStar/src/parser/FStarC.Parser.ToDocument.fst#L1093
(328) * Warning 328 at /__w/FStar/FStar/FStar/src/parser/FStarC.Parser.ToDocument.fst(1093,4-1093,24):
- Global binding
'FStarC.Parser.ToDocument.p_disjunctivePattern'
is recursive but not used in its body
|
build / build:
FStar/src/parser/FStarC.Parser.ToDocument.fst#L1731
(328) * Warning 328 at /__w/FStar/FStar/FStar/src/parser/FStarC.Parser.ToDocument.fst(1731,4-1731,21):
- Global binding
'FStarC.Parser.ToDocument.p_maybeFocusArrow'
is recursive but not used in its body
|
tests / check-stage3:
FStar/ulib/FStar.Pervasives.fsti#L642
(345) * Warning 345 at /__w/FStar/FStar/FStar/ulib/FStar.Pervasives.fsti(642,66-642,67):
- Inserted an unsafe type coercion in generated code from unit -> 'a -> 'a to
unit -> 'a -> 'b.
- This may be unsound in F#.
- See also /__w/FStar/FStar/FStar/ulib/FStar.Pervasives.fsti(642,55-642,56)
|
tests / check-stage3:
ulib/FStar.FiniteSet.Base.fst#L137
(344) * Warning 344 at /__w/FStar/FStar/FStar/ulib/FStar.FiniteSet.Base.fst(137,4-137,10):
- Parameter 0 of subset is unused and must be eliminated for F#; add `[@@
remove_unused_type_parameters [0; ...]]` to the interface signature.
- This type definition is being dropped
|
tests / check-stage3:
ulib/FStar.FiniteSet.Base.fst#L144
(344) * Warning 344 at /__w/FStar/FStar/FStar/ulib/FStar.FiniteSet.Base.fst(144,4-144,9):
- Parameter 0 of equal is unused and must be eliminated for F#; add `[@@
remove_unused_type_parameters [0; ...]]` to the interface signature.
- This type definition is being dropped
|
tests / check-stage3:
ulib/FStar.FiniteSet.Base.fst#L151
(344) * Warning 344 at /__w/FStar/FStar/FStar/ulib/FStar.FiniteSet.Base.fst(151,4-151,12):
- Parameter 0 of disjoint is unused and must be eliminated for F#; add `[@@
remove_unused_type_parameters [0; ...]]` to the interface signature.
- This type definition is being dropped
|
tests / check-stage3:
dummy#L1
(345) * Warning 345:
- Inserted an unsafe type coercion in generated code from some_ref -> (obj,
obj) mreference to some_ref -> (unit, unit) mreference.
- This may be unsound in F#.
|
tests / check-stage3:
ulib/FStar.Pervasives.fsti#L55
(344) * Warning 344 at /__w/FStar/FStar/FStar/ulib/FStar.Monotonic.Witnessed.fsti(34,4-34,33):
- Expected parameter 'state of witnessed to be unused in its definition and eliminated
- See also /__w/FStar/FStar/FStar/ulib/FStar.Pervasives.fsti(55,0-55,56)
|
tests / check-stage3:
ulib/FStar.FiniteMap.Base.fst#L83
(344) * Warning 344 at /__w/FStar/FStar/FStar/ulib/FStar.FiniteMap.Base.fst(83,4-83,10):
- Parameter 0 of values is unused and must be eliminated for F#; add `[@@
remove_unused_type_parameters [0; ...]]` to the interface signature.
- This type definition is being dropped
|
tests / check-stage3:
ulib/FStar.FiniteMap.Base.fst#L90
(344) * Warning 344 at /__w/FStar/FStar/FStar/ulib/FStar.FiniteMap.Base.fst(90,4-90,9):
- Parameter 0 of items is unused and must be eliminated for F#; add `[@@
remove_unused_type_parameters [0; ...]]` to the interface signature.
- This type definition is being dropped
|
tests / check-stage3:
ulib/FStar.FiniteMap.Base.fst#L138
(344) * Warning 344 at /__w/FStar/FStar/FStar/ulib/FStar.FiniteMap.Base.fst(138,4-138,9):
- Parameter 0 of equal is unused and must be eliminated for F#; add `[@@
remove_unused_type_parameters [0; ...]]` to the interface signature.
- This type definition is being dropped
|
tests / check-stage3:
ulib/FStar.FiniteMap.Base.fst#L145
(344) * Warning 344 at /__w/FStar/FStar/FStar/ulib/FStar.FiniteMap.Base.fst(145,4-145,12):
- Parameter 0 of disjoint is unused and must be eliminated for F#; add `[@@
remove_unused_type_parameters [0; ...]]` to the interface signature.
- This type definition is being dropped
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-20.04)
The Ubuntu-20.04 brownout takes place from 2025-02-01. For more details, see https://github.com/actions/runner-images/issues/11101
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-20.04):
fstar/ulib/FStar.TSet.fst#L28
(318) * Warning 318 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.TSet.fst(28,4-28,7):
- Values of type `set` cannot be erased during extraction, but the
`must_erase_for_extraction` attribute claims that it can.
- Please remove the attribute.
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-20.04):
fstar/ulib/FStar.UInt.fsti#L435
(271) * Warning 271 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.UInt.fsti(435,8-435,51):
- Pattern uses these theory symbols or terms that should not be in an SMT
pattern:
Prims.op_Subtraction
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-20.04):
ulib/FStar.GhostSet.fst#L23
(318) * Warning 318 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.GhostSet.fst(23,4-23,7):
- Values of type `set` cannot be erased during extraction, but the
`must_erase_for_extraction` attribute claims that it can.
- Please remove the attribute.
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-20.04):
dummy#L1
(242) * Warning 242 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.WellFounded.fst(122,0-131,33):
- Definitions of inner let-rec aux and its enclosing top-level letbinding are
not encoded to the solver, you will only be able to reason with their types
- Also see: /home/runner/work/FStar/FStar/fstar/ulib/FStar.WellFounded.fst(86,12-86,15)
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-20.04):
dummy#L1
(242) * Warning 242 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.WellFounded.fst(122,0-131,33):
- Definitions of inner let-rec aux and its enclosing top-level letbinding are
not encoded to the solver, you will only be able to reason with their types
- Also see: /home/runner/work/FStar/FStar/fstar/ulib/FStar.WellFounded.fst(126,12-126,15)
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-20.04):
fstar/ulib/FStar.UInt.fsti#L435
(271) * Warning 271 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.UInt.fst(293,8-293,25):
- Pattern uses these theory symbols or terms that should not be in an SMT
pattern:
Prims.op_Subtraction
- See also /home/runner/work/FStar/FStar/fstar/ulib/FStar.UInt.fsti(435,8-435,51)
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-20.04):
fstar/ulib/FStar.UInt.fsti#L435
(271) * Warning 271 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.UInt.fsti(435,8-435,51):
- Pattern uses these theory symbols or terms that should not be in an SMT
pattern:
Prims.op_Subtraction
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-20.04):
ulib/experimental/FStar.MST.fst#L222
(330) * Warning 330 at /home/runner/work/FStar/FStar/fstar/ulib/experimental/FStar.MST.fst(222,43-222,55):
- Polymonadic binds ((DIV, MSTATE) |> MSTATE) in this case) is an experimental
feature;it is subject to some redesign in the future. Please keep us
informed (on github etc.) about how you are using it
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-20.04):
ulib/experimental/FStar.MST.fst#L247
(352) * Warning 352 at /home/runner/work/FStar/FStar/fstar/ulib/experimental/FStar.MST.fst(247,42-247,60):
- Combinator FStar.MSTTotal.MSTATETOT ~> FStar.MST.MSTATE is not a
substitutive indexed effect combinator, it is better to make it one if
possible for better performance and ease of use
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-20.04):
ulib/FStar.GSet.fst#L23
(318) * Warning 318 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.GSet.fst(23,4-23,7):
- Values of type `set` cannot be erased during extraction, but the
`must_erase_for_extraction` attribute claims that it can.
- Please remove the attribute.
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-22.04):
fstar/ulib/FStar.TSet.fst#L28
(318) * Warning 318 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.TSet.fst(28,4-28,7):
- Values of type `set` cannot be erased during extraction, but the
`must_erase_for_extraction` attribute claims that it can.
- Please remove the attribute.
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-22.04):
fstar/ulib/FStar.UInt.fsti#L435
(271) * Warning 271 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.UInt.fsti(435,8-435,51):
- Pattern uses these theory symbols or terms that should not be in an SMT
pattern:
Prims.op_Subtraction
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-22.04):
fstar/ulib/FStar.UInt.fsti#L435
(271) * Warning 271 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.UInt.fst(293,8-293,25):
- Pattern uses these theory symbols or terms that should not be in an SMT
pattern:
Prims.op_Subtraction
- See also /home/runner/work/FStar/FStar/fstar/ulib/FStar.UInt.fsti(435,8-435,51)
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-22.04):
fstar/ulib/FStar.UInt.fsti#L435
(271) * Warning 271 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.UInt.fsti(435,8-435,51):
- Pattern uses these theory symbols or terms that should not be in an SMT
pattern:
Prims.op_Subtraction
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-22.04):
ulib/FStar.GhostSet.fst#L23
(318) * Warning 318 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.GhostSet.fst(23,4-23,7):
- Values of type `set` cannot be erased during extraction, but the
`must_erase_for_extraction` attribute claims that it can.
- Please remove the attribute.
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-22.04):
dummy#L1
(242) * Warning 242 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.WellFounded.fst(122,0-131,33):
- Definitions of inner let-rec aux and its enclosing top-level letbinding are
not encoded to the solver, you will only be able to reason with their types
- Also see: /home/runner/work/FStar/FStar/fstar/ulib/FStar.WellFounded.fst(86,12-86,15)
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-22.04):
dummy#L1
(242) * Warning 242 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.WellFounded.fst(122,0-131,33):
- Definitions of inner let-rec aux and its enclosing top-level letbinding are
not encoded to the solver, you will only be able to reason with their types
- Also see: /home/runner/work/FStar/FStar/fstar/ulib/FStar.WellFounded.fst(126,12-126,15)
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-22.04):
ulib/experimental/FStar.MST.fst#L222
(330) * Warning 330 at /home/runner/work/FStar/FStar/fstar/ulib/experimental/FStar.MST.fst(222,43-222,55):
- Polymonadic binds ((DIV, MSTATE) |> MSTATE) in this case) is an experimental
feature;it is subject to some redesign in the future. Please keep us
informed (on github etc.) about how you are using it
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-22.04):
ulib/experimental/FStar.MST.fst#L247
(352) * Warning 352 at /home/runner/work/FStar/FStar/fstar/ulib/experimental/FStar.MST.fst(247,42-247,60):
- Combinator FStar.MSTTotal.MSTATETOT ~> FStar.MST.MSTATE is not a
substitutive indexed effect combinator, it is better to make it one if
possible for better performance and ease of use
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-22.04):
ulib/FStar.GSet.fst#L23
(318) * Warning 318 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.GSet.fst(23,4-23,7):
- Values of type `set` cannot be erased during extraction, but the
`must_erase_for_extraction` attribute claims that it can.
- Please remove the attribute.
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-latest):
fstar/ulib/FStar.TSet.fst#L28
(318) * Warning 318 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.TSet.fst(28,4-28,7):
- Values of type `set` cannot be erased during extraction, but the
`must_erase_for_extraction` attribute claims that it can.
- Please remove the attribute.
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-latest):
fstar/ulib/FStar.UInt.fsti#L435
(271) * Warning 271 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.UInt.fsti(435,8-435,51):
- Pattern uses these theory symbols or terms that should not be in an SMT
pattern:
Prims.op_Subtraction
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-latest):
fstar/ulib/FStar.UInt.fsti#L435
(271) * Warning 271 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.UInt.fst(293,8-293,25):
- Pattern uses these theory symbols or terms that should not be in an SMT
pattern:
Prims.op_Subtraction
- See also /home/runner/work/FStar/FStar/fstar/ulib/FStar.UInt.fsti(435,8-435,51)
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-latest):
fstar/ulib/FStar.UInt.fsti#L435
(271) * Warning 271 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.UInt.fsti(435,8-435,51):
- Pattern uses these theory symbols or terms that should not be in an SMT
pattern:
Prims.op_Subtraction
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-latest):
ulib/FStar.GhostSet.fst#L23
(318) * Warning 318 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.GhostSet.fst(23,4-23,7):
- Values of type `set` cannot be erased during extraction, but the
`must_erase_for_extraction` attribute claims that it can.
- Please remove the attribute.
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-latest):
dummy#L1
(242) * Warning 242 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.WellFounded.fst(122,0-131,33):
- Definitions of inner let-rec aux and its enclosing top-level letbinding are
not encoded to the solver, you will only be able to reason with their types
- Also see: /home/runner/work/FStar/FStar/fstar/ulib/FStar.WellFounded.fst(86,12-86,15)
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-latest):
dummy#L1
(242) * Warning 242 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.WellFounded.fst(122,0-131,33):
- Definitions of inner let-rec aux and its enclosing top-level letbinding are
not encoded to the solver, you will only be able to reason with their types
- Also see: /home/runner/work/FStar/FStar/fstar/ulib/FStar.WellFounded.fst(126,12-126,15)
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-latest):
ulib/experimental/FStar.MST.fst#L222
(330) * Warning 330 at /home/runner/work/FStar/FStar/fstar/ulib/experimental/FStar.MST.fst(222,43-222,55):
- Polymonadic binds ((DIV, MSTATE) |> MSTATE) in this case) is an experimental
feature;it is subject to some redesign in the future. Please keep us
informed (on github etc.) about how you are using it
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-latest):
ulib/experimental/FStar.MST.fst#L247
(352) * Warning 352 at /home/runner/work/FStar/FStar/fstar/ulib/experimental/FStar.MST.fst(247,42-247,60):
- Combinator FStar.MSTTotal.MSTATETOT ~> FStar.MST.MSTATE is not a
substitutive indexed effect combinator, it is better to make it one if
possible for better performance and ease of use
|
tests / ocaml-smoke (fstar-src.tar.gz, ubuntu-latest):
ulib/FStar.GSet.fst#L23
(318) * Warning 318 at /home/runner/work/FStar/FStar/fstar/ulib/FStar.GSet.fst(23,4-23,7):
- Values of type `set` cannot be erased during extraction, but the
`must_erase_for_extraction` attribute claims that it can.
- Please remove the attribute.
|
tests / test-local:
Hello.fst#L5
(272) * Warning 272 at Hello.fst(5,0-5,34):
- Top-level let-bindings must be total; this term may have effects
|
tests / test-local:
Part2.Free.fst#L132
(350) * Warning 350 at Part2.Free.fst(132,4-134,12):
- The lightweight do notation [x <-- y; z] or [x ;; z] is deprecated, use let operators (i.e. [let* x = y in z] or [y ;* z], [*] being any sequence of operator characters) instead.
|
tests / test-local:
Part2.Free.fst#L133
(350) * Warning 350 at Part2.Free.fst(133,4-134,12):
- The lightweight do notation [x <-- y; z] or [x ;; z] is deprecated, use let operators (i.e. [let* x = y in z] or [y ;* z], [*] being any sequence of operator characters) instead.
|
tests / test-local:
Part2.FreeFunExt.fst#L136
(350) * Warning 350 at Part2.FreeFunExt.fst(136,4-138,12):
- The lightweight do notation [x <-- y; z] or [x ;; z] is deprecated, use let operators (i.e. [let* x = y in z] or [y ;* z], [*] being any sequence of operator characters) instead.
|
tests / test-local:
Part2.FreeFunExt.fst#L137
(350) * Warning 350 at Part2.FreeFunExt.fst(137,4-138,12):
- The lightweight do notation [x <-- y; z] or [x ;; z] is deprecated, use let operators (i.e. [let* x = y in z] or [y ;* z], [*] being any sequence of operator characters) instead.
|
tests / test-local:
Part2.Par.fst#L40
(350) * Warning 350 at Part2.Par.fst(40,18-40,40):
- The lightweight do notation [x <-- y; z] or [x ;; z] is deprecated, use let operators (i.e. [let* x = y in z] or [y ;* z], [*] being any sequence of operator characters) instead.
|
tests / test-local:
Part2.Par.fst#L48
(350) * Warning 350 at Part2.Par.fst(48,18-48,40):
- The lightweight do notation [x <-- y; z] or [x ;; z] is deprecated, use let operators (i.e. [let* x = y in z] or [y ;* z], [*] being any sequence of operator characters) instead.
|
tests / test-local:
Part2.Par.fst#L105
(350) * Warning 350 at Part2.Par.fst(105,4-106,17):
- The lightweight do notation [x <-- y; z] or [x ;; z] is deprecated, use let operators (i.e. [let* x = y in z] or [y ;* z], [*] being any sequence of operator characters) instead.
|
tests / test-local:
Part2.ST.fst#L26
(350) * Warning 350 at Part2.ST.fst(26,2-28,10):
- The lightweight do notation [x <-- y; z] or [x ;; z] is deprecated, use let operators (i.e. [let* x = y in z] or [y ;* z], [*] being any sequence of operator characters) instead.
|
tests / test-local:
Part2.ST.fst#L27
(350) * Warning 350 at Part2.ST.fst(27,2-28,10):
- The lightweight do notation [x <-- y; z] or [x ;; z] is deprecated, use let operators (i.e. [let* x = y in z] or [y ;* z], [*] being any sequence of operator characters) instead.
|
tests / perf-canaries:
DEFS_100#L1
time = 0.14
|
tests / perf-canaries:
DEFS_200#L1
time = 0.15
|
tests / perf-canaries:
DEFS_400#L1
time = 0.17
|
tests / perf-canaries:
DEFS_800#L1
time = 0.21
|
tests / perf-canaries:
DEFS_1600#L1
time = 0.30
|
tests / perf-canaries:
DEFS_3200#L1
time = 0.48
|
tests / perf-canaries:
DEFS_6400#L1
time = 0.83
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
fstar-repo
Expired
|
196 MB |
|
fstar-src.tar.gz
Expired
|
4.24 MB |
|
fstar.tar.gz
Expired
|
132 MB |
|