// Copyright (C) 2017 Leo Balter. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.

/*---
path: language/statements/class/fields-evaluation-error/
name: field definitions in a class declaration
features: [class]
esid: sec-runtime-semantics-classdefinitionevaluation
---*/

function evaluate() {
  class C {
    /*{ elements }*/
  }
}

assert.throws(/*{ error }*/, evaluate);