mirror of
https://github.com/github/codeql.git
synced 2026-04-30 19:26:02 +02:00
Rust: Variants inherit visibility from their parent enum
This commit is contained in:
@@ -321,7 +321,7 @@ private class VariantItemNode extends ItemNode instanceof Variant {
|
||||
result = super.getEnum().getGenericParamList().getTypeParam(i)
|
||||
}
|
||||
|
||||
override Visibility getVisibility() { result = Variant.super.getVisibility() }
|
||||
override Visibility getVisibility() { result = super.getEnum().getVisibility() }
|
||||
}
|
||||
|
||||
class FunctionItemNode extends AssocItemNode instanceof Function {
|
||||
|
||||
@@ -514,7 +514,7 @@ mod m21 {
|
||||
};
|
||||
|
||||
fn f() {
|
||||
let _ = MyEnum::A; // $ MISSING: item=I104
|
||||
let _ = MyEnum::A; // $ item=I104
|
||||
let _ = MyStruct {}; // $ item=I106
|
||||
}
|
||||
}
|
||||
|
||||
@@ -232,6 +232,7 @@ resolvePath
|
||||
| main.rs:512:13:512:32 | ...::MyStruct | main.rs:502:9:502:28 | struct MyStruct |
|
||||
| main.rs:513:13:513:16 | self | main.rs:502:9:502:28 | struct MyStruct |
|
||||
| main.rs:517:21:517:26 | MyEnum | main.rs:498:9:500:9 | enum MyEnum |
|
||||
| main.rs:517:21:517:29 | ...::A | main.rs:499:13:499:13 | A |
|
||||
| main.rs:518:21:518:28 | MyStruct | main.rs:502:9:502:28 | struct MyStruct |
|
||||
| main.rs:524:5:524:6 | my | main.rs:1:1:1:7 | mod my |
|
||||
| main.rs:524:5:524:14 | ...::nested | my.rs:1:1:1:15 | mod nested |
|
||||
|
||||
Reference in New Issue
Block a user