minor: use minicore

This commit is contained in:
Aleksey Kladov 2021-06-18 22:14:39 +03:00
parent c2f15270ee
commit 2e4df27132
3 changed files with 3 additions and 17 deletions

View File

@ -831,7 +831,6 @@ fn path_element_of_reference(
})?;
stdx::always!(
matches!(path, ast::Expr::PathExpr(_) | ast::Expr::MacroCall(_)),
"unexpected expression type for variable usage: {:?}",
path
);
@ -2991,11 +2990,7 @@ mod bar {
check_assist(
extract_function,
r#"
enum Option<T> {
#[lang = "None"] None,
#[lang = "Some"] Some(T),
}
use Option::*;
//- minicore: option
fn foo() {
loop {
let n = 1;
@ -3007,11 +3002,6 @@ fn foo() {
}
"#,
r#"
enum Option<T> {
#[lang = "None"] None,
#[lang = "Some"] Some(T),
}
use Option::*;
fn foo() {
loop {
let n = 1;

View File

@ -498,10 +498,7 @@ mod foo {
fn issue_8931() {
check(
r#"
#[lang = "fn_once"]
trait FnOnce<Args> {
type Output;
}
//- minicore: fn
struct S;
struct Foo;

View File

@ -942,13 +942,12 @@ fn foo() -> u32 {
// FIXME: make this work with `|| $0`
check_expected_type_and_name(
r#"
//- minicore: fn
fn foo() {
bar(|| a$0);
}
fn bar(f: impl FnOnce() -> u32) {}
#[lang = "fn_once"]
trait FnOnce { type Output; }
"#,
expect![[r#"ty: u32, name: ?"#]],
);