|
35 | 35 | * var x = function () {}; |
36 | 36 | * var x = function a () {}; |
37 | 37 | * function a () {} |
| 38 | + * var x = async function () {}; |
| 39 | + * var x = async function a () {}; |
| 40 | + * async function a () {} |
38 | 41 | * ``` |
39 | 42 | * |
40 | 43 | * ##### Valid for mode `{ "beforeOpeningRoundBrace": true }` |
|
43 | 46 | * var x = function (){}; |
44 | 47 | * var x = function a (){}; |
45 | 48 | * function a (){} |
| 49 | + * var x = async function (){}; |
| 50 | + * var x = async function a (){}; |
| 51 | + * async function a (){} |
46 | 52 | * ``` |
47 | 53 | * |
48 | 54 | * ##### Valid for mode `{ "beforeOpeningCurlyBrace": true }` |
|
51 | 57 | * var x = function() {}; |
52 | 58 | * var x = function a() {}; |
53 | 59 | * function a() {} |
| 60 | + * var x = async function() {}; |
| 61 | + * var x = async function a() {}; |
| 62 | + * async function a() {} |
54 | 63 | * ``` |
55 | 64 | * |
56 | 65 | * ##### Invalid for mode `{ "beforeOpeningRoundBrace": true, "beforeOpeningCurlyBrace": true }` |
|
65 | 74 | * function a() {} |
66 | 75 | * function a (){} |
67 | 76 | * function a(){} |
| 77 | + * var x = async function() {}; |
| 78 | + * var x = async function (){}; |
| 79 | + * var x = async function(){}; |
| 80 | + * var x = async function a() {}; |
| 81 | + * var x = async function a (){}; |
| 82 | + * var x = async function a(){}; |
| 83 | + * async function a() {} |
| 84 | + * async function a (){} |
| 85 | + * async function a(){} |
68 | 86 | * ``` |
69 | 87 | */ |
70 | 88 |
|
@@ -129,6 +147,9 @@ module.exports.prototype = { |
129 | 147 |
|
130 | 148 | if (beforeOpeningRoundBrace) { |
131 | 149 | var functionToken = file.getFirstNodeToken(functionNode); |
| 150 | + if (node.async && functionToken.value === 'async') { |
| 151 | + functionToken = file.getNextToken(functionToken); |
| 152 | + } |
132 | 153 | errors.assert.whitespaceBetween({ |
133 | 154 | token: functionToken, |
134 | 155 | nextToken: file.getNextToken(functionToken), |
|
0 commit comments