Update E0565 examples
This commit is contained in:
parent
1f8df2508f
commit
64450ac765
1 changed files with 9 additions and 5 deletions
|
|
@ -2,9 +2,11 @@ A literal was used in a built-in attribute that doesn't support literals.
|
|||
|
||||
Erroneous code example:
|
||||
|
||||
```ignore (compile_fail not working here; see Issue #43707)
|
||||
#[inline("always")] // error: unsupported literal
|
||||
pub fn something() {}
|
||||
```compile_fail,E0565
|
||||
#[repr("C")] // error: meta item in `repr` must be an identifier
|
||||
struct Repr {}
|
||||
|
||||
fn main() {}
|
||||
```
|
||||
|
||||
Literals in attributes are new and largely unsupported in built-in attributes.
|
||||
|
|
@ -12,6 +14,8 @@ Work to support literals where appropriate is ongoing. Try using an unquoted
|
|||
name instead:
|
||||
|
||||
```
|
||||
#[inline(always)]
|
||||
pub fn something() {}
|
||||
#[repr(C)] // ok!
|
||||
struct Repr {}
|
||||
|
||||
fn main() {}
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue