generated from amazon-archives/__template_Apache-2.0
    
        
        - 
                Notifications
    You must be signed in to change notification settings 
- Fork 129
Loop Contracts Annotation for While-Loop #3151
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
          
     Merged
      
      
            qinheping
  merged 62 commits into
  model-checking:main
from
qinheping:features/loop-contracts-annotation
  
      
      
   
  Oct 15, 2024 
      
    
  
     Merged
                    Changes from all commits
      Commits
    
    
            Show all changes
          
          
            62 commits
          
        
        Select commit
          Hold shift + click to select a range
      
      0e49d50
              
                Loop Contracts Annotation for While-Loop
              
              
                qinheping a5cc42c
              
                Bump dependencies and Kani's version to 0.50.0 (#3148)
              
              
                celinval 537eefc
              
                Upgrade toolchain to 2024-04-18 and improve toolchain workflow (#3149)
              
              
                celinval 4806dac
              
                Automatic toolchain upgrade to nightly-2024-04-19 (#3150)
              
              
                github-actions[bot] 55e5f0d
              
                Stabilize cover statement and update contracts RFC (#3091)
              
              
                celinval 0e6c192
              
                Automatic toolchain upgrade to nightly-2024-04-20 (#3154)
              
              
                github-actions[bot] dd6e60f
              
                Bump tests/perf/s2n-quic from `2d5e891` to `5f88e54` (#3140)
              
              
                dependabot[bot] a542ede
              
                Automatic cargo update to 2024-04-22 (#3157)
              
              
                github-actions[bot] 3cf110c
              
                Automatic toolchain upgrade to nightly-2024-04-21 (#3158)
              
              
                github-actions[bot] 4be4214
              
                Bump tests/perf/s2n-quic from `5f88e54` to `9730578` (#3159)
              
              
                dependabot[bot] e5b0a2a
              
                Fix cargo audit error (#3160)
              
              
                jaisnan b244770
              
                Fix cbmc-update CI job (#3156)
              
              
                tautschnig ec29ffd
              
                Automatic cargo update to 2024-04-29 (#3165)
              
              
                github-actions[bot] 1371195
              
                Bump tests/perf/s2n-quic from `9730578` to `1436af7` (#3166)
              
              
                dependabot[bot] 5d64679
              
                Do not assume that ZST-typed symbols refer to unique objects (#3134)
              
              
                tautschnig 7bc0cb8
              
                Fix copyright check for `expected` tests (#3170)
              
              
                adpaco-aws df2c1fb
              
                Remove kani::Arbitrary from the modifies contract instrumentation (#3…
              
              
                feliperodri 5edab5d
              
                Annotate loop contracts as statement expression
              
              
                qinheping c8ecefe
              
                Automatic cargo update to 2024-05-06 (#3172)
              
              
                github-actions[bot] bda1f3c
              
                Bump tests/perf/s2n-quic from `1436af7` to `6dd41e0` (#3174)
              
              
                dependabot[bot] eaf5b42
              
                Avoid unnecessary uses of Location::none() (#3173)
              
              
                tautschnig cf5a8f9
              
                Update Rust dependencies (#3175)
              
              
                karkhaz 584a3de
              
                Bump Kani version to 0.51.0 (#3176)
              
              
                karkhaz 195c453
              
                Merge branch 'main' into features/loop-contracts-annotation
              
              
                qinheping 52878c5
              
                Remove leftover code
              
              
                qinheping 6547dcd
              
                Remove unused import
              
              
                qinheping 319a8b9
              
                Fix format
              
              
                qinheping 2569af0
              
                Loop invariants should be operands of named subs
              
              
                qinheping 36c7628
              
                Merge branch 'main' into features/loop-contracts-annotation
              
              
                qinheping 159e6ad
              
                Allow cloned reachability checks
              
              
                qinheping fbd17d6
              
                Fix format
              
              
                qinheping 1a81de2
              
                Fix format
              
              
                qinheping 3596dbe
              
                Apply Adrian's comments
              
              
                qinheping 5210107
              
                Use with_loop_contracts
              
              
                qinheping 54168fd
              
                Fix tests
              
              
                qinheping def6b97
              
                Merge branch 'main' into features/loop-contracts-annotation
              
              
                qinheping 64b66d3
              
                Fix format
              
              
                qinheping 0b05968
              
                Refactor the loop contracts with closures
              
              
                qinheping 3624655
              
                Add missing copyright
              
              
                qinheping 3a481a0
              
                Merge branch 'main' into features/loop-contracts-annotation
              
              
                qinheping 68554df
              
                Use proc_macro_error2
              
              
                qinheping 75a82d5
              
                Provide locals to ty()
              
              
                qinheping 20b8de0
              
                Do loop contracts transformation only for harnesses
              
              
                qinheping c82684e
              
                Merge branch 'main' into features/loop-contracts-annotation
              
              
                qinheping 90c1c5c
              
                Move loop-contracts-hook and add more documentation
              
              
                qinheping 608baeb
              
                Fix format
              
              
                qinheping 4617a22
              
                Refactor to avoid violating borrow check
              
              
                qinheping 4337947
              
                Merge branch 'main' into features/loop-contracts-annotation
              
              
                qinheping 077985d
              
                Fix format
              
              
                qinheping ab4f484
              
                Fix format
              
              
                qinheping 04492fb
              
                Ignore loop contract macros when loop contracts disabled
              
              
                qinheping 7920f91
              
                Fix copyright
              
              
                qinheping cf52ca9
              
                Merge branch 'main' into features/loop-contracts-annotation
              
              
                qinheping 52f94a8
              
                Add checkks for unspport invariants
              
              
                qinheping c912349
              
                Merge branch 'main' into features/loop-contracts-annotation
              
              
                qinheping aa31528
              
                Code simplification
              
              
                qinheping faf50e9
              
                Add more tests
              
              
                qinheping 3c1a64a
              
                Use DFCC
              
              
                qinheping 5cf2ec1
              
                Merge branch 'main' into features/loop-contracts-annotation
              
              
                qinheping f008223
              
                Fix format
              
              
                qinheping 8b90842
              
                Merge branch 'main' into features/loop-contracts-annotation
              
              
                qinheping b1ef46d
              
                Add expected
              
              
                qinheping File filter
Filter by extension
Conversations
          Failed to load comments.   
        
        
          
      Loading
        
  Jump to
        
          Jump to file
        
      
      
          Failed to load files.   
        
        
          
      Loading
        
  Diff view
Diff view
There are no files selected for viewing
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
              
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
              
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
              
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
              
      
      Oops, something went wrong.
        
    
  
      
      Oops, something went wrong.
        
    
  
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
Uh oh!
There was an error while loading. Please reload this page.