 Chromium Code Reviews
 Chromium Code Reviews Issue 1488043002:
  [parser] treat MethodDefinitions in ObjectPatterns as SyntaxErrors  (Closed) 
  Base URL: https://chromium.googlesource.com/v8/v8.git@master
    
  
    Issue 1488043002:
  [parser] treat MethodDefinitions in ObjectPatterns as SyntaxErrors  (Closed) 
  Base URL: https://chromium.googlesource.com/v8/v8.git@master| OLD | NEW | 
|---|---|
| (Empty) | |
| 1 // Copyright 2015 the V8 project authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 // Flags: --harmony-destructuring-bind | |
| 6 | |
| 7 assertThrows(`for(const { function(){} } = this) {}`, SyntaxError); | |
| 
adamk
2015/12/01 18:27:57
Can you put these tests in test-parsing instead? T
 | |
| 8 assertThrows(`var { function() {} } = this;`, SyntaxError); | |
| 
adamk
2015/12/01 18:27:57
Also can you use 'method' instead of 'function'? I
 | |
| 9 assertThrows(`for(var { get foo() {} } = this) {}`, SyntaxError); | |
| 
adamk
2015/12/01 18:27:57
Also add a test for 'set foo(arg)'
 | |
| 10 | |
| 11 // Still OK in other objects | |
| 12 for (var { name = "" + { toString() { return "test" } } } in { a: 1}) break; | |
| 13 assertEquals(name, "test"); | |
| OLD | NEW |