### Version 3.2.11 ### Reproduction link [sfc.vuejs.org/](https://sfc.vuejs.org/#eyJBcHAudnVlIjoiPHRlbXBsYXRlPlxuXHRBcHBcbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQgc2V0dXA+XG5mdW5jdGlvbiBteUFzeW5jRnVuY3Rpb24oKSB7XG5cdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG5cdFx0Y29uc29sZS5lcnJvcigndGhpcyBzaG91bGQgbmV2ZXIgbG9nJyk7XG5cdFx0cmVzb2x2ZSgpO1xuXHR9KTtcbn1cbi8vIHNob3VsZCBub3QgYmUgZXhlY3V0ZWQgLSBjb25kaXRpb24gaXMgZmFsc2UsIGJ1dCBpdCdzIGJlaW5nIGV4ZWN1dGVkIGFueXdheVxuaWYgKGZhbHNlKSBhd2FpdCBteUFzeW5jRnVuY3Rpb24oKTtcblxuLy8gc2hvdWxkIG5vdCBiZSBleGVjdXRlZCAtIGNvbmRpdGlvbiBpcyBmYWxzZSwgd29ya3MgY29ycmVjdGx5XG5pZiAoZmFsc2UpIHtcblx0YXdhaXQgbXlBc3luY0Z1bmN0aW9uKCk7XG59XG48L3NjcmlwdD4iLCJpbXBvcnQtbWFwLmpzb24iOiJ7XG4gIFwiaW1wb3J0c1wiOiB7fVxufSJ9) ### Steps to reproduce Check the JavaScript console output in the reproduction link. ### What is expected? The `console.error()` should never be executed. ### What is actually happening? The `console.error()` is being executed when a single-line `if` statement is used (it works correctly with `if` statements that have curly brackets). <!-- generated by vue-issues. DO NOT REMOVE -->