mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-29 13:25:09 +00:00
Revert #14285
This commit is contained in:
parent
14b9d182d5
commit
71e1c025f8
3 changed files with 14 additions and 2 deletions
|
@ -100,7 +100,6 @@ pub(crate) fn path_to_const(
|
||||||
};
|
};
|
||||||
Some(ConstData { ty, value }.intern(Interner))
|
Some(ConstData { ty, value }.intern(Interner))
|
||||||
}
|
}
|
||||||
Some(ValueNs::ConstId(c)) => db.const_eval(c).ok(),
|
|
||||||
_ => None,
|
_ => None,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1744,3 +1744,15 @@ fn foo(b: Bar) {
|
||||||
"#,
|
"#,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn regression_14305() {
|
||||||
|
check_no_mismatches(
|
||||||
|
r#"
|
||||||
|
//- minicore: add
|
||||||
|
trait Tr {}
|
||||||
|
impl Tr for [u8; C] {}
|
||||||
|
const C: usize = 2 + 2;
|
||||||
|
"#,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
|
@ -3277,13 +3277,14 @@ fn func() {
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn issue_14275() {
|
fn issue_14275() {
|
||||||
|
// FIXME: evaluate const generic
|
||||||
check_types(
|
check_types(
|
||||||
r#"
|
r#"
|
||||||
struct Foo<const T: bool>;
|
struct Foo<const T: bool>;
|
||||||
fn main() {
|
fn main() {
|
||||||
const B: bool = false;
|
const B: bool = false;
|
||||||
let foo = Foo::<B>;
|
let foo = Foo::<B>;
|
||||||
//^^^ Foo<false>
|
//^^^ Foo<_>
|
||||||
}
|
}
|
||||||
"#,
|
"#,
|
||||||
);
|
);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue