mirror of
https://github.com/rust-lang/rust-analyzer
synced 2025-01-26 03:45:04 +00:00
TODO -> FIXME
This commit is contained in:
parent
03cb63cc75
commit
d72aec09d2
1 changed files with 12 additions and 10 deletions
|
@ -109,8 +109,10 @@ impl flags::Scip {
|
||||||
text_range: TextRange| {
|
text_range: TextRange| {
|
||||||
let is_local = symbol.starts_with("local ");
|
let is_local = symbol.starts_with("local ");
|
||||||
if !is_local && !nonlocal_symbols_emitted.insert(symbol.clone()) {
|
if !is_local && !nonlocal_symbols_emitted.insert(symbol.clone()) {
|
||||||
// See #18772. Duplicate SymbolInformation for inherent impls is omitted.
|
|
||||||
if is_inherent_impl {
|
if is_inherent_impl {
|
||||||
|
// FIXME: See #18772. Duplicate SymbolInformation for inherent impls is
|
||||||
|
// omitted. It would be preferable to emit them with numbers with
|
||||||
|
// disambiguation, but this is more complex to implement.
|
||||||
false
|
false
|
||||||
} else {
|
} else {
|
||||||
let source_location =
|
let source_location =
|
||||||
|
@ -283,7 +285,7 @@ impl flags::Scip {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: Fix the known buggy cases described here.
|
// FIXME: Known buggy cases are described here.
|
||||||
const DUPLICATE_SYMBOLS_MESSAGE: &str = "
|
const DUPLICATE_SYMBOLS_MESSAGE: &str = "
|
||||||
Encountered duplicate scip symbols, indicating an internal rust-analyzer bug. These duplicates are
|
Encountered duplicate scip symbols, indicating an internal rust-analyzer bug. These duplicates are
|
||||||
included in the output, but this causes information lookup to be ambiguous and so information about
|
included in the output, but this causes information lookup to be ambiguous and so information about
|
||||||
|
@ -802,7 +804,7 @@ pub mod example_mod {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: This test represents current misbehavior.
|
// FIXME: This test represents current misbehavior.
|
||||||
#[test]
|
#[test]
|
||||||
fn symbol_for_nested_function() {
|
fn symbol_for_nested_function() {
|
||||||
check_symbol(
|
check_symbol(
|
||||||
|
@ -813,12 +815,12 @@ pub mod example_mod {
|
||||||
}
|
}
|
||||||
"#,
|
"#,
|
||||||
"rust-analyzer cargo main . inner_func().",
|
"rust-analyzer cargo main . inner_func().",
|
||||||
// TODO: This should be a local:
|
// FIXME: This should be a local:
|
||||||
// "local enclosed by rust-analyzer cargo main . func().",
|
// "local enclosed by rust-analyzer cargo main . func().",
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: This test represents current misbehavior.
|
// FIXME: This test represents current misbehavior.
|
||||||
#[test]
|
#[test]
|
||||||
fn symbol_for_struct_in_function() {
|
fn symbol_for_struct_in_function() {
|
||||||
check_symbol(
|
check_symbol(
|
||||||
|
@ -829,12 +831,12 @@ pub mod example_mod {
|
||||||
}
|
}
|
||||||
"#,
|
"#,
|
||||||
"rust-analyzer cargo main . SomeStruct#",
|
"rust-analyzer cargo main . SomeStruct#",
|
||||||
// TODO: This should be a local:
|
// FIXME: This should be a local:
|
||||||
// "local enclosed by rust-analyzer cargo main . func().",
|
// "local enclosed by rust-analyzer cargo main . func().",
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: This test represents current misbehavior.
|
// FIXME: This test represents current misbehavior.
|
||||||
#[test]
|
#[test]
|
||||||
fn symbol_for_const_in_function() {
|
fn symbol_for_const_in_function() {
|
||||||
check_symbol(
|
check_symbol(
|
||||||
|
@ -845,12 +847,12 @@ pub mod example_mod {
|
||||||
}
|
}
|
||||||
"#,
|
"#,
|
||||||
"rust-analyzer cargo main . SOME_CONST.",
|
"rust-analyzer cargo main . SOME_CONST.",
|
||||||
// TODO: This should be a local:
|
// FIXME: This should be a local:
|
||||||
// "local enclosed by rust-analyzer cargo main . func().",
|
// "local enclosed by rust-analyzer cargo main . func().",
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: This test represents current misbehavior.
|
// FIXME: This test represents current misbehavior.
|
||||||
#[test]
|
#[test]
|
||||||
fn symbol_for_static_in_function() {
|
fn symbol_for_static_in_function() {
|
||||||
check_symbol(
|
check_symbol(
|
||||||
|
@ -861,7 +863,7 @@ pub mod example_mod {
|
||||||
}
|
}
|
||||||
"#,
|
"#,
|
||||||
"rust-analyzer cargo main . SOME_STATIC.",
|
"rust-analyzer cargo main . SOME_STATIC.",
|
||||||
// TODO: This should be a local:
|
// FIXME: This should be a local:
|
||||||
// "local enclosed by rust-analyzer cargo main . func().",
|
// "local enclosed by rust-analyzer cargo main . func().",
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue