| Index: test/whitespace/functions.unit | 
| diff --git a/test/whitespace/functions.unit b/test/whitespace/functions.unit | 
| index 2e8f4871f2f19f213f0275b22b19dad34bd30e77..206ec2b47fac88a21642fea5a426035e9343b64f 100644 | 
| --- a/test/whitespace/functions.unit | 
| +++ b/test/whitespace/functions.unit | 
| @@ -77,10 +77,88 @@ main() sync* { | 
| var lambda = () sync* {}; | 
| } | 
| >>> trailing comma in single parameter list | 
| -function(argument   ,   ) {} | 
| +function(parameter   ,   ) {;} | 
| <<< | 
| -function(argument,) {} | 
| +function( | 
| +  parameter, | 
| +) { | 
| +  ; | 
| +} | 
| >>> trailing comma in parameter list | 
| -function(argument,argument  ,  ) {} | 
| +function(parameter,parameter  ,  ) {;} | 
| +<<< | 
| +function( | 
| +  parameter, | 
| +  parameter, | 
| +) { | 
| +  ; | 
| +} | 
| +>>> trailing comma in all optional parameter list | 
| +function([parameter,parameter  ,  ]) {;} | 
| +<<< | 
| +function([ | 
| +  parameter, | 
| +  parameter, | 
| +]) { | 
| +  ; | 
| +} | 
| +>>> trailing comma in all named parameter list | 
| +function({parameter,parameter  ,  }) {;} | 
| +<<< | 
| +function({ | 
| +  parameter, | 
| +  parameter, | 
| +}) { | 
| +  ; | 
| +} | 
| +>>> trailing comma in mixed optional parameter list | 
| +function(parameter,[parameter,parameter  ,  ]) {;} | 
| <<< | 
| -function(argument, argument,) {} | 
| +function( | 
| +  parameter, [ | 
| +  parameter, | 
| +  parameter, | 
| +]) { | 
| +  ; | 
| +} | 
| +>>> trailing comma in mixed named parameter list | 
| +function(parameter,{parameter,parameter  ,  }) {;} | 
| +<<< | 
| +function( | 
| +  parameter, { | 
| +  parameter, | 
| +  parameter, | 
| +}) { | 
| +  ; | 
| +} | 
| +>>> trailing comma with => function containing split | 
| +function(parameter,parameter,) => veryLongBodyThatWraps(argument, argument, argument, argument); | 
| +<<< | 
| +function( | 
| +  parameter, | 
| +  parameter, | 
| +) => | 
| +    veryLongBodyThatWraps(argument, | 
| +        argument, argument, argument); | 
| +>>> trailing comma with wrap at => | 
| +function(parameter,parameter,) /* comment */ => "a very very long string"; | 
| +<<< | 
| +function( | 
| +  parameter, | 
| +  parameter, | 
| +) /* comment */ => | 
| +    "a very very long string"; | 
| +>>> trailing comma function nested in expression | 
| +main() { | 
| +  someVeryLongFunction(argument, argument, (parameter, parameter,) {;}); | 
| +} | 
| +<<< (this looks weird, but it should rare and at least we test it) | 
| +main() { | 
| +  someVeryLongFunction( | 
| +      argument, argument, ( | 
| +    parameter, | 
| +    parameter, | 
| +  ) { | 
| +    ; | 
| +  }); | 
| +} | 
|  |