change match checking to use HAIR
no intended functional changes
This commit is contained in:
parent
04a92a1f56
commit
e313d8b290
8 changed files with 386 additions and 263 deletions
|
@ -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 {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue