Commit 9500327
authored
Sync the VeriFast proofs and provide guidance on same (model-checking#313)
Updates the VeriFast proofs after `linked_list.rs` was modified by
rust-lang@c39f33b
.
Also:
- Added a bash script that attempts to automatically patch the proofs
after the original file was changed.
- The VeriFast CI actions now produce an error alert suggesting to run
this script, if a source file that is the subject of a VeriFast proof is
changed.
By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 and MIT licenses.1 parent 0acfa26 commit 9500327
File tree
12 files changed
+96
-68
lines changed- .github/workflows
- verifast-proofs
- alloc/collections
- linked_list.rs-negative
- original
- verified
- linked_list.rs
- original
- verified
12 files changed
+96
-68
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
| 45 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
5 | 8 | | |
6 | 9 | | |
7 | 10 | | |
| |||
Lines changed: 6 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1140 | 1140 | | |
1141 | 1141 | | |
1142 | 1142 | | |
1143 | | - | |
1144 | 1143 | | |
1145 | 1144 | | |
1146 | 1145 | | |
| |||
1152 | 1151 | | |
1153 | 1152 | | |
1154 | 1153 | | |
1155 | | - | |
| 1154 | + | |
1156 | 1155 | | |
1157 | 1156 | | |
1158 | 1157 | | |
| |||
1932 | 1931 | | |
1933 | 1932 | | |
1934 | 1933 | | |
1935 | | - | |
| 1934 | + | |
1936 | 1935 | | |
1937 | 1936 | | |
1938 | 1937 | | |
1939 | 1938 | | |
1940 | 1939 | | |
1941 | 1940 | | |
1942 | | - | |
1943 | | - | |
1944 | | - | |
| 1941 | + | |
1945 | 1942 | | |
1946 | 1943 | | |
1947 | 1944 | | |
1948 | 1945 | | |
1949 | 1946 | | |
1950 | 1947 | | |
1951 | 1948 | | |
1952 | | - | |
| 1949 | + | |
1953 | 1950 | | |
1954 | 1951 | | |
1955 | 1952 | | |
| |||
1978 | 1975 | | |
1979 | 1976 | | |
1980 | 1977 | | |
1981 | | - | |
1982 | | - | |
1983 | | - | |
1984 | | - | |
1985 | | - | |
| 1978 | + | |
| 1979 | + | |
1986 | 1980 | | |
1987 | 1981 | | |
1988 | 1982 | | |
| |||
Lines changed: 6 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1305 | 1305 | | |
1306 | 1306 | | |
1307 | 1307 | | |
1308 | | - | |
1309 | 1308 | | |
1310 | 1309 | | |
1311 | 1310 | | |
| |||
1317 | 1316 | | |
1318 | 1317 | | |
1319 | 1318 | | |
1320 | | - | |
| 1319 | + | |
1321 | 1320 | | |
1322 | 1321 | | |
1323 | 1322 | | |
| |||
2097 | 2096 | | |
2098 | 2097 | | |
2099 | 2098 | | |
2100 | | - | |
| 2099 | + | |
2101 | 2100 | | |
2102 | 2101 | | |
2103 | 2102 | | |
2104 | 2103 | | |
2105 | 2104 | | |
2106 | 2105 | | |
2107 | | - | |
2108 | | - | |
2109 | | - | |
| 2106 | + | |
2110 | 2107 | | |
2111 | 2108 | | |
2112 | 2109 | | |
2113 | 2110 | | |
2114 | 2111 | | |
2115 | 2112 | | |
2116 | 2113 | | |
2117 | | - | |
| 2114 | + | |
2118 | 2115 | | |
2119 | 2116 | | |
2120 | 2117 | | |
| |||
2143 | 2140 | | |
2144 | 2141 | | |
2145 | 2142 | | |
2146 | | - | |
2147 | | - | |
2148 | | - | |
2149 | | - | |
2150 | | - | |
| 2143 | + | |
| 2144 | + | |
2151 | 2145 | | |
2152 | 2146 | | |
2153 | 2147 | | |
| |||
Lines changed: 6 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1140 | 1140 | | |
1141 | 1141 | | |
1142 | 1142 | | |
1143 | | - | |
1144 | 1143 | | |
1145 | 1144 | | |
1146 | 1145 | | |
| |||
1152 | 1151 | | |
1153 | 1152 | | |
1154 | 1153 | | |
1155 | | - | |
| 1154 | + | |
1156 | 1155 | | |
1157 | 1156 | | |
1158 | 1157 | | |
| |||
1932 | 1931 | | |
1933 | 1932 | | |
1934 | 1933 | | |
1935 | | - | |
| 1934 | + | |
1936 | 1935 | | |
1937 | 1936 | | |
1938 | 1937 | | |
1939 | 1938 | | |
1940 | 1939 | | |
1941 | 1940 | | |
1942 | | - | |
1943 | | - | |
1944 | | - | |
| 1941 | + | |
1945 | 1942 | | |
1946 | 1943 | | |
1947 | 1944 | | |
1948 | 1945 | | |
1949 | 1946 | | |
1950 | 1947 | | |
1951 | 1948 | | |
1952 | | - | |
| 1949 | + | |
1953 | 1950 | | |
1954 | 1951 | | |
1955 | 1952 | | |
| |||
1978 | 1975 | | |
1979 | 1976 | | |
1980 | 1977 | | |
1981 | | - | |
1982 | | - | |
1983 | | - | |
1984 | | - | |
1985 | | - | |
| 1978 | + | |
| 1979 | + | |
1986 | 1980 | | |
1987 | 1981 | | |
1988 | 1982 | | |
| |||
Lines changed: 6 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1305 | 1305 | | |
1306 | 1306 | | |
1307 | 1307 | | |
1308 | | - | |
1309 | 1308 | | |
1310 | 1309 | | |
1311 | 1310 | | |
| |||
1317 | 1316 | | |
1318 | 1317 | | |
1319 | 1318 | | |
1320 | | - | |
| 1319 | + | |
1321 | 1320 | | |
1322 | 1321 | | |
1323 | 1322 | | |
| |||
2097 | 2096 | | |
2098 | 2097 | | |
2099 | 2098 | | |
2100 | | - | |
| 2099 | + | |
2101 | 2100 | | |
2102 | 2101 | | |
2103 | 2102 | | |
2104 | 2103 | | |
2105 | 2104 | | |
2106 | 2105 | | |
2107 | | - | |
2108 | | - | |
2109 | | - | |
| 2106 | + | |
2110 | 2107 | | |
2111 | 2108 | | |
2112 | 2109 | | |
2113 | 2110 | | |
2114 | 2111 | | |
2115 | 2112 | | |
2116 | 2113 | | |
2117 | | - | |
| 2114 | + | |
2118 | 2115 | | |
2119 | 2116 | | |
2120 | 2117 | | |
| |||
2143 | 2140 | | |
2144 | 2141 | | |
2145 | 2142 | | |
2146 | | - | |
2147 | | - | |
2148 | | - | |
2149 | | - | |
2150 | | - | |
| 2143 | + | |
| 2144 | + | |
2151 | 2145 | | |
2152 | 2146 | | |
2153 | 2147 | | |
| |||
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
This file was deleted.
0 commit comments