1
Fork 0

change match checking to use HAIR

no intended functional changes
This commit is contained in:
Ariel Ben-Yehuda 2016-09-26 02:53:26 +03:00
parent 04a92a1f56
commit e313d8b290
8 changed files with 386 additions and 263 deletions

View file

@ -19,19 +19,19 @@ use Cake::*;
const BOO: (Cake, Cake) = (Marmor, BlackForest);
//~^ ERROR: constant evaluation error [E0080]
//~| unimplemented constant expression: enum variants
const FOO: Cake = BOO.1;
//~^^^ ERROR: constant evaluation error [E0080]
//~| unimplemented constant expression: enum variants
const FOO: Cake = BOO.1; //~ NOTE for expression here
const fn foo() -> Cake {
Marmor
//~^ ERROR: constant evaluation error [E0080]
//~| unimplemented constant expression: enum variants
//~^^^ ERROR: constant evaluation error [E0080]
//~| unimplemented constant expression: enum variants
}
const WORKS: Cake = Marmor;
const GOO: Cake = foo(); //~ NOTE for expression here
const GOO: Cake = foo();
fn main() {
match BlackForest {