about summary refs log tree commit diff
path: root/src/libsyntax_pos
diff options
context:
space:
mode:
authorYuki Okushi <huyuumi.dev@gmail.com>2019-11-07 09:20:36 +0900
committerGitHub <noreply@github.com>2019-11-07 09:20:36 +0900
commit12ffe5ffdd51d0f4c860d064d7e70912cbbf3863 (patch)
tree0de72f354281dd04221f2258dbcaa78055343286 /src/libsyntax_pos
parent1988f28009479484362f7718371618a9c1d31b84 (diff)
parentbb37d0078750b760f013bfa706fe19d4d823b8df (diff)
downloadrust-12ffe5ffdd51d0f4c860d064d7e70912cbbf3863.tar.gz
rust-12ffe5ffdd51d0f4c860d064d7e70912cbbf3863.zip
Rollup merge of #66044 - RalfJung:uninit-lint, r=oli-obk
Improve uninit/zeroed lint

* Also warn when creating a raw pointer with a NULL vtable.
* Also identify `MaybeUninit::uninit().assume_init()` and `MaybeUninit::zeroed().assume_init()` as dangerous.
Diffstat (limited to 'src/libsyntax_pos')
-rw-r--r--src/libsyntax_pos/symbol.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libsyntax_pos/symbol.rs b/src/libsyntax_pos/symbol.rs
index 3f7b3e5b3d8..64ea82e1bdc 100644
--- a/src/libsyntax_pos/symbol.rs
+++ b/src/libsyntax_pos/symbol.rs
@@ -148,6 +148,7 @@ symbols! {
         associated_type_bounds,
         associated_type_defaults,
         associated_types,
+        assume_init,
         async_await,
         async_closure,
         attr,
@@ -417,6 +418,8 @@ symbols! {
         match_beginning_vert,
         match_default_bindings,
         may_dangle,
+        maybe_uninit,
+        MaybeUninit,
         mem,
         member_constraints,
         message,
@@ -709,6 +712,7 @@ symbols! {
         underscore_imports,
         underscore_lifetimes,
         uniform_paths,
+        uninit,
         uninitialized,
         universal_impl_trait,
         unmarked_api,