Skip to content

Commit

Permalink
Clean up E0668 explanation
Browse files Browse the repository at this point in the history
  • Loading branch information
GuillaumeGomez committed Jun 16, 2020
1 parent 5949391 commit 5e13935
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions src/librustc_error_codes/error_codes/E0668.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
Malformed inline assembly rejected by LLVM.

LLVM checks the validity of the constraints and the assembly string passed to
it. This error implies that LLVM seems something wrong with the inline
assembly call.
Erroneous code example:

In particular, it can happen if you forgot the closing bracket of a register
constraint (see issue #51430):
```compile_fail,E0668
#![feature(llvm_asm)]
Expand All @@ -17,3 +13,10 @@ fn main() {
}
}
```

LLVM checks the validity of the constraints and the assembly string passed to
it. This error implies that LLVM seems something wrong with the inline
assembly call.

In particular, it can happen if you forgot the closing bracket of a register
constraint (see issue #51430), like in the previous code example.

0 comments on commit 5e13935

Please sign in to comment.