diff options
Diffstat (limited to '')
-rw-r--r-- | src/test/ui/parser/parse-error-correct.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/test/ui/parser/parse-error-correct.rs b/src/test/ui/parser/parse-error-correct.rs new file mode 100644 index 000000000..13759a235 --- /dev/null +++ b/src/test/ui/parser/parse-error-correct.rs @@ -0,0 +1,10 @@ +// Test that the parser is error correcting missing idents. Despite a parsing +// error (or two), we still run type checking (and don't get extra errors there). + +fn main() { + let y = 42; + let x = y.; //~ ERROR unexpected token + let x = y.(); //~ ERROR unexpected token + //~^ ERROR expected function, found `{integer}` + let x = y.foo; //~ ERROR `{integer}` is a primitive type and therefore doesn't have fields [E061 +} |