feature(frontmatter) rejects frontmatters with dashes with leading spaces (original) (raw)
tests/ui/frontmatter/multifrontmatter-2.rs:
//~^ ERROR: invalid preceding whitespace for frontmatter close
//~^ ERROR: expected item, found -
// FIXME(frontmatter): make this diagnostic better
#![feature(frontmatter)]
fn main() {}
I expected to see this happen: this should be a //@ check-pass
Instead, this happened: this is an ERROR
Meta
As of #140035 (I had missed this test in the review)
The RFC text says:
All content is ignored by rustc until the same number of dashes is found at the start of a line. The line must terminate by 0+ whitespace and then a newline.
So a line with spaces before a --- should not require escapaing (more - on open/close) but should work just fine.