diff --git a/src/librustc_error_codes/error_codes/E0699.md b/src/librustc_error_codes/error_codes/E0699.md index f90fd3b562469..454d2507e5e2e 100644 --- a/src/librustc_error_codes/error_codes/E0699.md +++ b/src/librustc_error_codes/error_codes/E0699.md @@ -1,14 +1,16 @@ A method was called on a raw pointer whose inner type wasn't completely known. -For example, you may have done something like: +Erroneous code example: -```compile_fail +```compile_fail,edition2018,E0699 # #![deny(warnings)] +# fn main() { let foo = &1; let bar = foo as *const _; if bar.is_null() { // ... } +# } ``` Here, the type of `bar` isn't known; it could be a pointer to anything. Instead,