summaryrefslogtreecommitdiff
path: root/test/language/expressions/template-literal/literal-expr-abrupt.js
blob: 453f89091d3e6450f55b2dd78115a9c5c4112d7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Copyright (C) 2015 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es6id: 12.2.8.5
description: Abrupt completion when evaluating expression of TemplateLiteral
info: |
    TemplateLiteral : TemplateHead Expression TemplateSpans

    1. Let head be the TV of TemplateHead as defined in 11.8.6.
    2. Let sub be the result of evaluating Expression.
    3. Let middle be ToString(sub).
    4. ReturnIfAbrupt(middle).
---*/

assert.throws(Test262Error, function() {
  `${function() { throw new Test262Error(); }()}`;
});