Skip to content
This repository was archived by the owner on May 23, 2024. It is now read-only.

rust-lang/glacier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Glacier

A big ‘ol pile of ICE.

Build Status

This repository is used to test internal compiler errors (also known as ICEs) in Rust. An ICE means that something went wrong, something unexpected. As such, sometimes, ICEs get randomly fixed. A compiler refactoring will remove the odd code path, even if the point of the change wasn’t to fix the bug.

As such, this repository is a collection of these bugs, and it runs on Rust nightly, once a day, on Travis. If any of the ICEs stop happening, the build will fail, and I can close the associated bug.

Helping out

Contributing to Glacier is fairly easy:

  1. Check out this list of bugs on the Rust issue tracker.
  2. Pick one.
  3. Create a file in src/ with the same digit as the bug. (like this)
  4. Copy the code that causes the ICE into your new file. (like this)
  5. (optional) Verify it works by running ./test.sh to run the tests.
  6. Send a pull request! (like this)

License

MIT/Apache2, just like Rust.

About

A big 'ol pile of ICE.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 51