ddb2466f6a
followed by a semicolon. This allows code like `vec![1i, 2, 3].len();` to work. This breaks code that uses macros as statements without putting semicolons after them, such as: fn main() { ... assert!(a == b) assert!(c == d) println(...); } It also breaks code that uses macros as items without semicolons: local_data_key!(foo) fn main() { println("hello world") } Add semicolons to fix this code. Those two examples can be fixed as follows: fn main() { ... assert!(a == b); assert!(c == d); println(...); } local_data_key!(foo); fn main() { println("hello world") } RFC #378. Closes #18635. [breaking-change] |
||
---|---|---|
.. | ||
clean | ||
html | ||
core.rs | ||
doctree.rs | ||
externalfiles.rs | ||
flock.rs | ||
fold.rs | ||
lib.rs | ||
markdown.rs | ||
passes.rs | ||
plugins.rs | ||
stability_summary.rs | ||
test.rs | ||
visit_ast.rs |