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] |
||
---|---|---|
.. | ||
fmt | ||
hash | ||
num | ||
any.rs | ||
atomic.rs | ||
cell.rs | ||
char.rs | ||
clone.rs | ||
cmp.rs | ||
finally.rs | ||
iter.rs | ||
lib.rs | ||
mem.rs | ||
ops.rs | ||
option.rs | ||
ptr.rs | ||
raw.rs | ||
result.rs | ||
slice.rs | ||
str.rs | ||
tuple.rs |