diff options
| author | clemencetbk <kohclemence@gmail.com> | 2019-11-16 12:04:17 -0500 |
|---|---|---|
| committer | clemencetbk <kohclemence@gmail.com> | 2019-11-16 12:04:17 -0500 |
| commit | 4e1eeb9a4543c9c1bfbbac0b7813520c5b0be5ef (patch) | |
| tree | 9f9b034152083cdb034a2d34046a8d674fe5c47d /src/librustc_error_codes/error_codes | |
| parent | 1bd30ce2aac40c7698aa4a1b9520aa649ff2d1c5 (diff) | |
| download | rust-4e1eeb9a4543c9c1bfbbac0b7813520c5b0be5ef.tar.gz rust-4e1eeb9a4543c9c1bfbbac0b7813520c5b0be5ef.zip | |
Add explanation message for E0641
Diffstat (limited to 'src/librustc_error_codes/error_codes')
| -rw-r--r-- | src/librustc_error_codes/error_codes/E0641.md | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/librustc_error_codes/error_codes/E0641.md b/src/librustc_error_codes/error_codes/E0641.md new file mode 100644 index 00000000000..e39bebce1fe --- /dev/null +++ b/src/librustc_error_codes/error_codes/E0641.md @@ -0,0 +1,19 @@ +Attempted to cast to/from a pointer with an unknown kind. + +Erroneous code examples: + +```compile_fail,E0641 +let b = 0 as *const _; // error +``` + +Must give information for type of pointer that is being cast from/to if the +type cannot be inferred. + +``` +// Creating a pointer from reference: type can be inferred +let a = &(String::from("Hello world!")) as *const _; // Ok + +let b = 0 as *const i32; // Ok + +let c: *const i32 = 0 as *const _; // Ok +``` \ No newline at end of file |
