File tree Expand file tree Collapse file tree 1 file changed +97
-0
lines changed Expand file tree Collapse file tree 1 file changed +97
-0
lines changed Original file line number Diff line number Diff line change @@ -1105,6 +1105,103 @@ receive_after__tokens_after_kw() ->
1105
1105
1106
1106
ok .
1107
1107
1108
+ % No newline before 'after', no newline after 'after'
1109
+ f () ->
1110
+
1111
+ % receive with 0 branch
1112
+ receive after T -> T
1113
+ end ,
1114
+
1115
+ % receive with 1 branch
1116
+ receive A -> A after T -> T
1117
+ end ,
1118
+
1119
+ receive A ->
1120
+ A after T ->
1121
+ T
1122
+ end ,
1123
+
1124
+ % receive with 2 branches
1125
+ receive A -> A ;
1126
+ B -> B after T -> T
1127
+ end ,
1128
+
1129
+ receive A ->
1130
+ A ;
1131
+ B ->
1132
+ B after T -> T
1133
+ end ,
1134
+
1135
+ receive A -> A ,
1136
+ A ;
1137
+ B -> B ,
1138
+ A after T -> T ,
1139
+ T
1140
+ end ,
1141
+
1142
+ receive A ->
1143
+ A ,
1144
+ A ;
1145
+ B ->
1146
+ B ,
1147
+ B after T -> T ,
1148
+ T
1149
+ end ,
1150
+
1151
+ ok .
1152
+
1153
+ % No newline before 'after', newline after 'after'
1154
+ f () ->
1155
+
1156
+ % receive with 0 branch
1157
+ receive after
1158
+ T -> T
1159
+ end ,
1160
+
1161
+ % receive with 1 branch
1162
+ receive A -> A after
1163
+ T -> T
1164
+ end ,
1165
+
1166
+ receive A ->
1167
+ A after
1168
+ T ->
1169
+ T % weird
1170
+ end ,
1171
+
1172
+ % receive with 2 branches
1173
+ receive A -> A ;
1174
+ B -> B after
1175
+ T -> T
1176
+ end ,
1177
+
1178
+ receive A ->
1179
+ A ;
1180
+ B ->
1181
+ B after
1182
+ T -> T
1183
+ end ,
1184
+
1185
+ receive A -> A ,
1186
+ A ;
1187
+ B -> B ,
1188
+ A after
1189
+ T -> T ,
1190
+ T
1191
+ end ,
1192
+
1193
+ receive A ->
1194
+ A ,
1195
+ A ;
1196
+ B ->
1197
+ B ,
1198
+ B after
1199
+ T -> T ,
1200
+ T
1201
+ end ,
1202
+
1203
+ ok .
1204
+
1108
1205
% receive -- one-liners
1109
1206
f () ->
1110
1207
receive A -> A end ,
You can’t perform that action at this time.
0 commit comments