-
Notifications
You must be signed in to change notification settings - Fork 107
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ghost Constraint Stabilization #1271
Commits on Nov 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 3e8cfef - Browse repository at this point
Copy the full SHA 3e8cfefView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e4fcdb - Browse repository at this point
Copy the full SHA 6e4fcdbView commit details -
correctly support purity ghost constraints
turns out the previous implementation was flawed in that it made the function pure whether or not the constraint held
Configuration menu - View commit details
-
Copy full SHA for 352baa8 - Browse repository at this point
Copy the full SHA 352baa8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10613be - Browse repository at this point
Copy the full SHA 10613beView commit details -
Configuration menu - View commit details
-
Copy full SHA for ab1f109 - Browse repository at this point
Copy the full SHA ab1f109View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5e3776 - Browse repository at this point
Copy the full SHA b5e3776View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18ac669 - Browse repository at this point
Copy the full SHA 18ac669View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99a17bf - Browse repository at this point
Copy the full SHA 99a17bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0112241 - Browse repository at this point
Copy the full SHA 0112241View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44358db - Browse repository at this point
Copy the full SHA 44358dbView commit details
Commits on Dec 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 3535dbb - Browse repository at this point
Copy the full SHA 3535dbbView commit details -
Configuration menu - View commit details
-
Copy full SHA for f30d131 - Browse repository at this point
Copy the full SHA f30d131View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a6ab38 - Browse repository at this point
Copy the full SHA 5a6ab38View commit details -
remove ghost constraint feature flag
you can still introduce unsound behavior with them, but they're far from the only way to do so, and absolutely necessary for prusti std
Configuration menu - View commit details
-
Copy full SHA for 6c30fef - Browse repository at this point
Copy the full SHA 6c30fefView commit details -
rename ghost constraints to conditional spec refinements in user-faci…
…ng strings & comments
Configuration menu - View commit details
-
Copy full SHA for 4a5dc33 - Browse repository at this point
Copy the full SHA 4a5dc33View commit details -
Configuration menu - View commit details
-
Copy full SHA for eae12e0 - Browse repository at this point
Copy the full SHA eae12e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for b187acc - Browse repository at this point
Copy the full SHA b187accView commit details
Commits on Dec 11, 2022
-
add unit test for trait impls with generic arguments
removed a check preventing use of this feature previously; this effectively formalizes it as working
Configuration menu - View commit details
-
Copy full SHA for d0e3fd2 - Browse repository at this point
Copy the full SHA d0e3fd2View commit details
Commits on Dec 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for a9cb317 - Browse repository at this point
Copy the full SHA a9cb317View commit details
Commits on Dec 16, 2022
-
expressions are not implicitly in parentheses, creating very strange errors when desugaring e.g. a + b to &a + b
Configuration menu - View commit details
-
Copy full SHA for d4069dd - Browse repository at this point
Copy the full SHA d4069ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for c9ae6ef - Browse repository at this point
Copy the full SHA c9ae6efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e85a13 - Browse repository at this point
Copy the full SHA 5e85a13View commit details -
update test to reflect that generics are supported
not thoroughly tested, but let's not let perfect be the enemy of good enough
Configuration menu - View commit details
-
Copy full SHA for 76e6f65 - Browse repository at this point
Copy the full SHA 76e6f65View commit details -
update test to reflect that generics are supported
not thoroughly tested, but let's not let perfect be the enemy of good enough
Configuration menu - View commit details
-
Copy full SHA for c1c8cc0 - Browse repository at this point
Copy the full SHA c1c8cc0View commit details
Commits on Dec 17, 2022
-
adjust join_spans testing-specific behavior
testing-specific workaround is now only present when cfg(test) is active
Configuration menu - View commit details
-
Copy full SHA for 32b342c - Browse repository at this point
Copy the full SHA 32b342cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 33669ea - Browse repository at this point
Copy the full SHA 33669eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d2fe45 - Browse repository at this point
Copy the full SHA 9d2fe45View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cc4388 - Browse repository at this point
Copy the full SHA 3cc4388View commit details -
Configuration menu - View commit details
-
Copy full SHA for c080ee7 - Browse repository at this point
Copy the full SHA c080ee7View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9a78b8 - Browse repository at this point
Copy the full SHA d9a78b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c4076b - Browse repository at this point
Copy the full SHA 6c4076bView commit details -
Configuration menu - View commit details
-
Copy full SHA for bb01b49 - Browse repository at this point
Copy the full SHA bb01b49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c6ba20 - Browse repository at this point
Copy the full SHA 6c6ba20View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4dfa7e - Browse repository at this point
Copy the full SHA f4dfa7eView commit details
Commits on Dec 19, 2022
-
allow merge clauses for extern trait specs
implemented by simply tacking on our bound to the existing clause
Configuration menu - View commit details
-
Copy full SHA for 13e8fb2 - Browse repository at this point
Copy the full SHA 13e8fb2View commit details -
allow extern_spec to take a module argument & apply to free functions
the module argument is not valid on impls, since those already work with qualified type paths
Configuration menu - View commit details
-
Copy full SHA for d038693 - Browse repository at this point
Copy the full SHA d038693View commit details -
Configuration menu - View commit details
-
Copy full SHA for b60dae2 - Browse repository at this point
Copy the full SHA b60dae2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94f8d4c - Browse repository at this point
Copy the full SHA 94f8d4cView commit details
Commits on Dec 20, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c243fc5 - Browse repository at this point
Copy the full SHA c243fc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 501a737 - Browse repository at this point
Copy the full SHA 501a737View commit details
Commits on Dec 29, 2022
-
always use lifetimes from args instead of generics
generic lifetimes are erased during trait impl resolution
Configuration menu - View commit details
-
Copy full SHA for b3be7e8 - Browse repository at this point
Copy the full SHA b3be7e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d2d8bc - Browse repository at this point
Copy the full SHA 8d2d8bcView commit details
Commits on Jan 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 379e2da - Browse repository at this point
Copy the full SHA 379e2daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 811ac31 - Browse repository at this point
Copy the full SHA 811ac31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23dbd7d - Browse repository at this point
Copy the full SHA 23dbd7dView commit details
Commits on Jan 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for be6cee0 - Browse repository at this point
Copy the full SHA be6cee0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 317ab08 - Browse repository at this point
Copy the full SHA 317ab08View commit details
Commits on Jan 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9897e55 - Browse repository at this point
Copy the full SHA 9897e55View commit details -
Configuration menu - View commit details
-
Copy full SHA for b00c103 - Browse repository at this point
Copy the full SHA b00c103View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2634786 - Browse repository at this point
Copy the full SHA 2634786View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ff4c4a - Browse repository at this point
Copy the full SHA 6ff4c4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 333c869 - Browse repository at this point
Copy the full SHA 333c869View commit details
Commits on Jan 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6433cd9 - Browse repository at this point
Copy the full SHA 6433cd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3943e37 - Browse repository at this point
Copy the full SHA 3943e37View commit details -
better no information than inaccurate information!
Configuration menu - View commit details
-
Copy full SHA for 021f88f - Browse repository at this point
Copy the full SHA 021f88fView commit details -
while preserving the safety of parenthesizing incoming LHS/RHS
Configuration menu - View commit details
-
Copy full SHA for 2d523eb - Browse repository at this point
Copy the full SHA 2d523ebView commit details -
obsolete #[generic]/#[concrete] for traits
the latter didn't work anyway, and now that we have type-cond-specs, we know we won't need it, so we can drop the annotations entirely.
Configuration menu - View commit details
-
Copy full SHA for 46a863d - Browse repository at this point
Copy the full SHA 46a863dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e5b96df - Browse repository at this point
Copy the full SHA e5b96dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0684867 - Browse repository at this point
Copy the full SHA 0684867View commit details -
rewrite self type in newly-allowed where clauses
where clauses on traits
Configuration menu - View commit details
-
Copy full SHA for eb01178 - Browse repository at this point
Copy the full SHA eb01178View commit details
Commits on Jan 12, 2023
-
we were getting spurious failures for the core proof tests from old data
Configuration menu - View commit details
-
Copy full SHA for 6072933 - Browse repository at this point
Copy the full SHA 6072933View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8c3954 - Browse repository at this point
Copy the full SHA f8c3954View commit details -
it's like they were never there! no more use crate::*;
Configuration menu - View commit details
-
Copy full SHA for d1e49e7 - Browse repository at this point
Copy the full SHA d1e49e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for e29553c - Browse repository at this point
Copy the full SHA e29553cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c1743f7 - Browse repository at this point
Copy the full SHA c1743f7View commit details
Commits on Jan 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c0561fa - Browse repository at this point
Copy the full SHA c0561faView commit details