diff options
Diffstat (limited to 'tests/ui/resolve/block-with-trait-parent.rs')
-rw-r--r-- | tests/ui/resolve/block-with-trait-parent.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/ui/resolve/block-with-trait-parent.rs b/tests/ui/resolve/block-with-trait-parent.rs new file mode 100644 index 000000000..bc86f94e9 --- /dev/null +++ b/tests/ui/resolve/block-with-trait-parent.rs @@ -0,0 +1,14 @@ +// check-pass + +trait Trait { + fn method(&self) { + // Items inside a block turn it into a module internally. + struct S; + impl Trait for S {} + + // OK, `Trait` is in scope here from method resolution point of view. + S.method(); + } +} + +fn main() {} |