(a => {}).length typeof (() => {}); export default (() => {})(); (() => {})()``; (() => {})``; new (() => {}); if ((() => {}) ? 1 : 0) {} let f = () => ({}()) let a = () => ({} instanceof a); a = () => ({} && a); a = () => ({}() && a); a = () => ({} && a && b); a = () => ({} + a); a = () => ({}()() && a); a = () => ({}.b && a); a = () => ({}[b] && a); a = () => ({}`` && a); a = () => ({} = 0); a = () => ({}, a); a => a instanceof {}; a => ({}().b && 0) a => ({}::b()``[''].c++ && 0 ? 0 : 0) a => ({}().c = 0) x => ({}()()) x => ({}()``) x => ({}().b); (a => b)::c; a::(b => c); a = b => c; a = (b?) => c;