v8/test/cctest
wingo bb43d6c032 Fix parsing of arrow function formal parameters
Not all parenthesized AssignmentExpressions whose components are valid
binding patterns are valid arrow function formal parameters.  In
particular (a,b,c)() is not valid, and in general the existing code
wasn't catching the tail productions of ConditionalExpression,
BinaryExpression, PostfixExpression, LeftHandSideExpression,
and MemberExpression.

Thanks to Adrian Perez for the test case.

BUG=v8:4211
LOG=Y
R=rossberg@chromium.org

Review URL: https://codereview.chromium.org/1306583002

Cr-Commit-Position: refs/heads/master@{#30286}
2015-08-21 09:29:08 +00:00
..
compiler Rename ParserInfo::function() and CompilationInfo::function() to literal(). 2015-08-19 16:51:51 +00:00
interpreter [Interpreter] Add implementations for load immediate bytecodes. 2015-08-18 15:29:39 +00:00
cctest.cc Rework startup-data-util. 2015-08-14 12:11:46 +00:00
cctest.gyp Allowing optional build of a WASM prototype behind a gyp define. 2015-08-18 15:04:11 +00:00
cctest.h Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
cctest.status [Sheriff] Mark test as flaky. 2015-08-03 11:42:10 +00:00
DEPS Add DEPS files and run checkdeps in presubmit check 2014-06-03 13:39:42 +00:00
gay-fixed.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
gay-fixed.h Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
gay-precision.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
gay-precision.h Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
gay-shortest.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
gay-shortest.h Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
log-eq-of-logging-and-traversal.js Fix test-log/EquivalenceOfLoggingAndTraversal 2013-08-26 14:56:23 +00:00
OWNERS Add per-file OWNERS for x87-specific cctests. 2015-08-14 16:02:32 +00:00
print-extension.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
print-extension.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
profiler-extension.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
profiler-extension.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
test-accessors.cc Update all callsites of the TryCatch ctor to pass an Isolate 2015-05-28 12:49:41 +00:00
test-alloc.cc Do more to avoid last-resort stop-the-world GC 2015-04-27 14:10:05 +00:00
test-api-interceptors.cc Move SmartPointer to base. 2015-07-13 12:38:17 +00:00
test-api.cc Add experimental, non-snapshotted V8 extras 2015-08-20 00:01:14 +00:00
test-api.h split interceptor tests off of test-api 2015-02-06 12:08:07 +00:00
test-array-list.cc Retain maps embedded in optimized code for several garbage collections. 2015-03-06 12:36:32 +00:00
test-assembler-arm64.cc Security: disable nontemporals. 2015-08-12 16:58:06 +00:00
test-assembler-arm.cc [arm] Don't call branch_offset within CheckConstPool. 2015-07-09 10:32:28 +00:00
test-assembler-ia32.cc Removed src/{isolate,property-details,utils}-inl.h 2015-04-21 10:21:37 +00:00
test-assembler-mips64.cc MIPS: Fix mina_maxa for proper NaN handling. 2015-08-07 19:05:54 +00:00
test-assembler-mips.cc MIPS: Fix mina_maxa for proper NaN handling. 2015-08-07 19:05:54 +00:00
test-assembler-ppc.cc Replace OFFSET_OF with offsetof as far as possible. 2015-06-17 09:06:56 +00:00
test-assembler-x64.cc Removed src/{isolate,property-details,utils}-inl.h 2015-04-21 10:21:37 +00:00
test-assembler-x87.cc Removed src/{isolate,property-details,utils}-inl.h 2015-04-21 10:21:37 +00:00
test-ast.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
test-atomicops.cc Move atomic ops and related files to base library 2014-06-05 12:14:47 +00:00
test-bignum-dtoa.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
test-bignum.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
test-bit-vector.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
test-circular-queue.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
test-code-stubs-arm64.cc ARM64: Enable shorten-64-to-32 warning 2015-05-15 05:13:11 +00:00
test-code-stubs-arm.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-code-stubs-ia32.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-code-stubs-mips64.cc MIPS64: Reland 'Enable shorten-64-to-32 warning.' 2015-06-15 12:05:19 +00:00
test-code-stubs-mips.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-code-stubs-x64.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-code-stubs-x87.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-code-stubs.cc Fix the test-code-stubs tests. 2015-01-30 13:36:13 +00:00
test-code-stubs.h Introduce x87 port 2014-05-23 16:37:27 +00:00
test-compiler.cc Speed up tests for optimized code sharing. 2015-08-07 13:39:01 +00:00
test-constantpool.cc Add support for Embedded Constant Pools for PPC and Arm 2015-06-04 14:44:15 +00:00
test-conversions.cc fix special index parsing 2015-03-30 11:41:15 +00:00
test-cpu-profiler.cc Move SmartPointer to base. 2015-07-13 12:38:17 +00:00
test-date.cc Serializer: move to a subfolder and clean up includes. 2015-03-27 15:29:07 +00:00
test-debug.cc [heap] Cleanup and fix GC flags 2015-08-21 07:09:19 +00:00
test-decls.cc Minor performance improvements to the LookupIterator 2015-07-01 12:20:10 +00:00
test-deoptimization.cc Debugger: move implementation to a separate folder. 2015-07-31 11:08:15 +00:00
test-dictionary.cc Debugger: move implementation to a separate folder. 2015-07-31 11:08:15 +00:00
test-disasm-arm64.cc Security: disable nontemporals. 2015-08-12 16:58:06 +00:00
test-disasm-arm.cc Debugger: move implementation to a separate folder. 2015-07-31 11:08:15 +00:00
test-disasm-ia32.cc Realize IWYU pattern for frames-inl.h header. 2015-08-12 10:28:47 +00:00
test-disasm-mips64.cc Debugger: move implementation to a separate folder. 2015-07-31 11:08:15 +00:00
test-disasm-mips.cc Debugger: move implementation to a separate folder. 2015-07-31 11:08:15 +00:00
test-disasm-ppc.cc Debugger: move implementation to a separate folder. 2015-07-31 11:08:15 +00:00
test-disasm-x64.cc Debugger: move implementation to a separate folder. 2015-07-31 11:08:15 +00:00
test-disasm-x87.cc X87: Realize IWYU pattern for frames-inl.h header. 2015-08-17 00:40:41 +00:00
test-diy-fp.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-double.cc Remove deprecated v8::base::OS::nan_value(). 2015-01-21 14:38:58 +00:00
test-dtoa.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
test-experimental-extra.js Add experimental, non-snapshotted V8 extras 2015-08-20 00:01:14 +00:00
test-extra.js Rename "extras exports" to "extras binding" 2015-08-06 23:52:54 +00:00
test-fast-dtoa.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
test-feedback-vector.cc VectorICs: refactoring to eliminate "for queries only" vector ic mode. 2015-07-31 14:04:13 +00:00
test-fixed-dtoa.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
test-flags.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
test-func-name-inference.cc Debugger: move implementation to a separate folder. 2015-07-31 11:08:15 +00:00
test-fuzz-arm64.cc ARM64: Enable shorten-64-to-32 warning 2015-05-15 05:13:11 +00:00
test-gc-tracer.cc [heap] Hide GCTracer inside the heap component. 2015-08-20 15:48:12 +00:00
test-global-handles.cc Add convenience method for converting v8::PersistentBase to v8::Local 2015-07-13 15:02:29 +00:00
test-global-object.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
test-hashing.cc Move hash code from hidden string to a private symbol 2015-05-26 11:26:36 +00:00
test-hashmap.cc Add basic API support for Map & Set 2015-05-26 17:37:01 +00:00
test-heap-profiler.cc Remove inline header includes from non-inline headers (1). 2015-08-12 07:32:54 +00:00
test-heap.cc Introduce SharedFunctionInfo::Iterator and Script::Iterator. 2015-08-21 08:12:27 +00:00
test-hydrogen-types.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
test-identity-map.cc Implement IdentityMap<V>, a robust, GC-safe object-identity HashMap. 2015-05-06 12:40:29 +00:00
test-javascript-arm64.cc Serializer: move to a subfolder and clean up includes. 2015-03-27 15:29:07 +00:00
test-js-arm64-variables.cc Serializer: move to a subfolder and clean up includes. 2015-03-27 15:29:07 +00:00
test-list.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
test-liveedit.cc Debugger: move implementation to a separate folder. 2015-07-31 11:08:15 +00:00
test-lockers.cc Move SmartPointer to base. 2015-07-13 12:38:17 +00:00
test-log-stack-tracer.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
test-log.cc Update all callsites of the TryCatch ctor to pass an Isolate 2015-05-28 12:49:41 +00:00
test-macro-assembler-arm.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
test-macro-assembler-ia32.cc Serializer: move to a subfolder and clean up includes. 2015-03-27 15:29:07 +00:00
test-macro-assembler-mips64.cc MIPS64: Fix BlockTrampolinePoolFor() to emit trampoline before blocking, if needed. 2015-07-13 18:26:33 +00:00
test-macro-assembler-mips.cc MIPS: Fix BlockTrampolinePoolFor() to emit trampoline before blocking, if needed. 2015-07-13 07:28:38 +00:00
test-macro-assembler-x64.cc Remove more uses of the deprecated EnumSet template class. 2015-07-10 09:35:11 +00:00
test-macro-assembler-x87.cc Serializer: move to a subfolder and clean up includes. 2015-03-27 15:29:07 +00:00
test-mark-compact.cc [heap] Unify MarkingDeque push and unshift operations. 2015-08-17 16:58:28 +00:00
test-mementos.cc Fix memento initialization when constructing from new call 2015-07-17 08:51:41 +00:00
test-microtask-delivery.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
test-migrations.cc Move SmartPointer to base. 2015-07-13 12:38:17 +00:00
test-object-observe.cc Create a internal native context used only for TF-generated code stubs 2015-07-13 09:45:51 +00:00
test-parsing.cc Fix parsing of arrow function formal parameters 2015-08-21 09:29:08 +00:00
test-platform-linux.cc Refactor unit tests for the base library to use GTest. 2014-08-06 09:35:21 +00:00
test-platform-win32.cc Refactor unit tests for the base library to use GTest. 2014-08-06 09:35:21 +00:00
test-platform.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
test-profile-generator.cc Prepare profiler test for try-catch being optimizable. 2015-07-02 09:22:56 +00:00
test-random-number-generator.cc Pass ArrayBuffer::Allocator via Isolate::CreateParams 2015-04-29 09:54:43 +00:00
test-regexp.cc Move regexp implementation into its own folder. 2015-08-13 06:55:36 +00:00
test-reloc-info.cc Move SmartPointer to base. 2015-07-13 12:38:17 +00:00
test-representation.cc Check alpha-sorting of includes during presubmit. 2014-06-20 08:40:11 +00:00
test-sampler-api.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
test-serialize.cc Debugger: move implementation to a separate folder. 2015-07-31 11:08:15 +00:00
test-simd.cc SIMD.js Add the other SIMD Phase 1 types. 2015-08-03 13:02:56 +00:00
test-spaces.cc Respect old generation limit in large object space allocations. 2015-08-11 14:52:02 +00:00
test-strings.cc PPC: perf enhancement: Use larger heap page size on PPC. 2015-07-21 15:52:13 +00:00
test-strtod.cc Revert of Remove obsolete V8_INFINITY macro. (patchset #3 id:40001 of https://codereview.chromium.org/798413003/) 2014-12-20 13:17:35 +00:00
test-symbols.cc Reland Force full GCwhenever CollectAllGarbage is meant to trigger a full GC. 2015-04-23 08:37:05 +00:00
test-thread-termination.cc Update all callsites of the TryCatch ctor to pass an Isolate 2015-05-28 12:49:41 +00:00
test-threads.cc Remove JSFunctionResultCache. 2015-08-03 18:14:17 +00:00
test-transitions.cc Reland: Simplify and compact transitions storage 2015-03-06 14:08:47 +00:00
test-typedarrays.cc Also allocate small typed arrays on heap when initialized from an array-like 2015-06-03 07:41:38 +00:00
test-types.cc Reland 'Additional HandleScopes to limit Handle consumption.' 2015-06-26 10:58:23 +00:00
test-unbound-queue.cc Check alpha-sorting of includes during presubmit. 2014-06-20 08:40:11 +00:00
test-unboxed-doubles.cc [runtime] Store constructor function index on primitive maps. 2015-08-11 19:36:14 +00:00
test-unique.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
test-unscopables-hidden-prototype.cc Enable ES6 unscopables 2014-08-08 11:42:59 +00:00
test-utils-arm64.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
test-utils-arm64.h ARM64: Enable shorten-64-to-32 warning 2015-05-15 05:13:11 +00:00
test-utils.cc Removed src/{isolate,property-details,utils}-inl.h 2015-04-21 10:21:37 +00:00
test-version.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
test-weakmaps.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
test-weaksets.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
testcfg.py Fix test serialization path for windows. 2014-03-26 07:40:32 +00:00
trace-extension.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
trace-extension.h Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
types-fuzz.h Remove Type::Array bit and replace with Type::GlobalObject 2015-04-10 13:29:39 +00:00