Sign in
android
/
toolchain
/
rustc
/
refs/heads/main
/
.
/
tests
/
ui
/
hygiene
/
fields-definition.rs
blob: 173c357bd69a2b0e2e7cfee3594fa43c1ee3f19a [
file
] [
log
] [
blame
] [
edit
]
#![
feature
(
decl_macro
)]
macro modern
(
$a
:
ident
)
{
struct
Modern
{
a
:
u8
,
$a
:
u8
,
// OK
}
}
macro_rules
!
legacy
{
(
$a
:
ident
)
=>
{
struct
Legacy
{
a
:
u8
,
$a
:
u8
,
//~ ERROR field `a` is already declared
}
}
}
modern
!(
a
);
legacy
!(
a
);
fn
main
()
{}