diff options
| author | PankajChaudhary5 <pankajchaudhary172@gmail.com> | 2020-03-26 11:32:56 +0530 |
|---|---|---|
| committer | PankajChaudhary5 <pankajchaudhary172@gmail.com> | 2020-03-26 11:32:56 +0530 |
| commit | 95870e25c631883a16da23b349738ebc0f3e2966 (patch) | |
| tree | 96a596ca768e4cd0e355f08dafd2a58a5a195fc5 | |
| parent | 8e6de3244cd62cbde367c206bc9972daded5281d (diff) | |
| download | rust-95870e25c631883a16da23b349738ebc0f3e2966.tar.gz rust-95870e25c631883a16da23b349738ebc0f3e2966.zip | |
Add long error explanation for E0703
| -rw-r--r-- | src/librustc_error_codes/error_codes.rs | 2 | ||||
| -rw-r--r-- | src/librustc_error_codes/error_codes/E0703.md | 19 | ||||
| -rw-r--r-- | src/test/ui/codemap_tests/unicode.stderr | 1 |
3 files changed, 21 insertions, 1 deletions
diff --git a/src/librustc_error_codes/error_codes.rs b/src/librustc_error_codes/error_codes.rs index 59a030bc4c6..bd6f5270fc1 100644 --- a/src/librustc_error_codes/error_codes.rs +++ b/src/librustc_error_codes/error_codes.rs @@ -388,6 +388,7 @@ E0698: include_str!("./error_codes/E0698.md"), E0699: include_str!("./error_codes/E0699.md"), E0700: include_str!("./error_codes/E0700.md"), E0701: include_str!("./error_codes/E0701.md"), +E0703: include_str!("./error_codes/E0703.md"), E0704: include_str!("./error_codes/E0704.md"), E0705: include_str!("./error_codes/E0705.md"), E0706: include_str!("./error_codes/E0706.md"), @@ -599,7 +600,6 @@ E0748: include_str!("./error_codes/E0748.md"), // E0694, // an unknown tool name found in scoped attributes E0696, // `continue` pointing to a labeled block // E0702, // replaced with a generic attribute input check - E0703, // invalid ABI // E0707, // multiple elided lifetimes used in arguments of `async fn` E0708, // `async` non-`move` closures with parameters are not currently // supported diff --git a/src/librustc_error_codes/error_codes/E0703.md b/src/librustc_error_codes/error_codes/E0703.md new file mode 100644 index 00000000000..14c3cb5c8ea --- /dev/null +++ b/src/librustc_error_codes/error_codes/E0703.md @@ -0,0 +1,19 @@ +Invalid ABI(Application Binary Interface) used in the code. + +Erroneous code example: + +```compile_fail,E0703 +extern "invalid" fn foo() {} //~ ERROR + +fn main() { } + +``` +At present there the few predefined ABI's (like Rust, C, system, etc.) +which we can use in our Rust code. Please verify the ABI from the +given ABI. For example you can replace the given ABI from 'Rust'. + +``` +extern "Rust" fn foo() {} //~ OK! + +fn main() { } +``` diff --git a/src/test/ui/codemap_tests/unicode.stderr b/src/test/ui/codemap_tests/unicode.stderr index fc2a0b5950e..01d54ac8cc8 100644 --- a/src/test/ui/codemap_tests/unicode.stderr +++ b/src/test/ui/codemap_tests/unicode.stderr @@ -8,3 +8,4 @@ LL | extern "路濫狼á́́" fn foo() {} error: aborting due to previous error +For more information about this error, try `rustc --explain E0703`. |
