Repository: angular
Issue: Vague error when a comment is inside interpolated expression
Labels: type: bug/fix,hotlist: error messages,freq1: low,area: compiler,state: confirmed,P4,compiler: parser

<!--🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅

Oh hi there! 😄

To expedite issue processing please search open and closed issues before submitting a new one.
Existing issues often contain information about workarounds, resolution, or progress updates.

🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅-->


# 🐞 bug report

### Affected Package
<!-- Can you pin-point one or more @angular/* packages as the source of the bug? -->
<!-- ✍️edit: --> The exception is inside @angular/compiler


### Is this a regression?

<!-- Did this behavior use to work in the previous version? -->
Untested


### Description

Using comments inside an interpolated expression (like {{ //TODO }}) creates no build errors but generates the below exception. While it's fine that angular doesn't support such expressions, the exception gives no clue as to what went wrong.

## 🔬 Minimal Reproduction
<!--
Please create and share minimal reproduction of the issue starting with this template: https://stackblitz.com/fork/angular-issue-repro2
-->
<!-- ✍️-->
[https://stackblitz.com/edit/angular-issue-repro2-h5bf6a](https://stackblitz.com/edit/angular-issue-repro2-h5bf6a)
<!--
If StackBlitz is not suitable for reproduction of your issue, please create a minimal GitHub repository with the reproduction of the issue.
A good way to make a minimal reproduction is to create a new app via `ng new repro-app` and add the minimum possible code to show the problem. 
Share the link to the repo below along with step-by-step instructions to reproduce the problem, as well as expected and actual behavior.

Issues that don't have enough info and can't be reproduced will be closed.

You can read more about issue submission guidelines here: https://github.com/angular/angular/blob/master/CONTRIBUTING.md#-submitting-an-issue
-->

## 🔥 Exception or Error
<pre><code>
Uncaught TypeError: Cannot read property 'visit' of undefined
    at convertPropertyBinding (compiler.js:7099)
    at compiler.js:22052
    at Array.map (<anonymous>)
    at createUpdateStatements (compiler.js:22049)
    at compiler.js:22031
    at Array.map (<anonymous>)
    at ViewBuilder$1._createNodeExpressions (compiler.js:22028)
    at ViewBuilder$1.build (compiler.js:21509)
    at ViewCompiler.compileComponent (compiler.js:21434)
    at JitCompiler._compileTemplate (compiler.js:25710)
</code></pre>


## 🌍  Your Environment

**Angular Version:**
<pre><code>
@angular-devkit/architect           0.801.3
@angular-devkit/build-angular       0.801.3
@angular-devkit/build-optimizer     0.801.3
@angular-devkit/build-webpack       0.801.3
@angular-devkit/core                8.1.3
@angular-devkit/schematics          8.3.19
@angular/animations                 8.1.3
@angular/cli                        8.3.19
@angular/common                     8.1.3
@angular/compiler                   8.1.3
@angular/compiler-cli               8.1.3
@angular/forms                      8.1.3
@angular/language-service           8.1.3
@angular/platform-browser           8.1.3
@angular/platform-browser-dynamic   8.1.3
@angular/router                     8.1.3
@ngtools/webpack                    8.1.3
@schematics/angular                 8.3.19
@schematics/update                  0.803.19
rxjs                                6.5.3
typescript                          3.4.5
webpack                             4.35.2
</code></pre>