Highlight unsafe trait refs as unsafe only in impl blocks and definitions

This commit is contained in:
Lukas Wirth 2021-06-15 21:44:07 +02:00
parent 7f482afada
commit 29054e02fb
13 changed files with 60 additions and 19 deletions

View file

@ -527,6 +527,11 @@ struct Packed {
a: u16,
}
unsafe trait UnsafeTrait {}
unsafe impl UnsafeTrait for Packed {}
fn require_unsafe_trait<T: UnsafeTrait>(_: T) {}
trait DoTheAutoref {
fn calls_autoref(&self);
}