That's with `error = FALSE`. With `error = TRUE`, I see the following console output

```
processing file: test.Rmd
  |.............                                                    |  20%
  ordinary text without R code

  |..........................                                       |  40%
label: unnamed-chunk-1
  |.......................................                          |  60%
   inline R code fragments

Error in 1 + "a" : non-numeric argument to binary operator
  |....................................................             |  80%
label: unnamed-chunk-2
  |.................................................................| 100%
  ordinary text without R code


output file: test.md

[1] "test.md"
```

for this slightly modified input file:

    Foo.
    
    `r 1+'a'`
    
    Bar.
    
    ```{r}
    1 + 'a'
    ```
    
    Baz.

My pull request just suggests moving the "Error" message to the end, where it gets a chance to be noticed even with `error = TRUE`.