@@ -1149,7 +1149,7 @@ var compileTestData = []struct {
1149
1149
Name : "<module>" ,
1150
1150
Firstlineno : 1 ,
1151
1151
Lnotab : "" ,
1152
- }, " 1 0 LOAD_CONST 0 (<code object <lambda> at 0x7fa8931d3e40 , file \" <string>\" , line 1>)\n 3 LOAD_CONST 1 ('<lambda>')\n 6 MAKE_FUNCTION 0\n 9 RETURN_VALUE\n " },
1152
+ }, " 1 0 LOAD_CONST 0 (<code object <lambda> at 0x7fd0bed8ee40 , file \" <string>\" , line 1>)\n 3 LOAD_CONST 1 ('<lambda>')\n 6 MAKE_FUNCTION 0\n 9 RETURN_VALUE\n " },
1153
1153
{"pass" , "exec" , & py.Code {
1154
1154
Argcount : 0 ,
1155
1155
Kwonlyargcount : 0 ,
@@ -1490,4 +1490,89 @@ var compileTestData = []struct {
1490
1490
Firstlineno : 1 ,
1491
1491
Lnotab : "" ,
1492
1492
}, " 1 0 LOAD_NAME 0 (a)\n 3 LOAD_CONST 0 (1)\n 6 INPLACE_FLOOR_DIVIDE\n 7 STORE_NAME 0 (a)\n 10 LOAD_CONST 1 (None)\n 13 RETURN_VALUE\n " },
1493
+ {"del a" , "exec" , & py.Code {
1494
+ Argcount : 0 ,
1495
+ Kwonlyargcount : 0 ,
1496
+ Nlocals : 0 ,
1497
+ Stacksize : 1 ,
1498
+ Flags : 64 ,
1499
+ Code : "\x5b \x00 \x00 \x64 \x00 \x00 \x53 " ,
1500
+ Consts : []py.Object {py .None },
1501
+ Names : []string {"a" },
1502
+ Varnames : []string {},
1503
+ Freevars : []string {},
1504
+ Cellvars : []string {},
1505
+ Filename : "<string>" ,
1506
+ Name : "<module>" ,
1507
+ Firstlineno : 1 ,
1508
+ Lnotab : "" ,
1509
+ }, " 1 0 DELETE_NAME 0 (a)\n 3 LOAD_CONST 0 (None)\n 6 RETURN_VALUE\n " },
1510
+ {"del a, b" , "exec" , & py.Code {
1511
+ Argcount : 0 ,
1512
+ Kwonlyargcount : 0 ,
1513
+ Nlocals : 0 ,
1514
+ Stacksize : 1 ,
1515
+ Flags : 64 ,
1516
+ Code : "\x5b \x00 \x00 \x5b \x01 \x00 \x64 \x00 \x00 \x53 " ,
1517
+ Consts : []py.Object {py .None },
1518
+ Names : []string {"a" , "b" },
1519
+ Varnames : []string {},
1520
+ Freevars : []string {},
1521
+ Cellvars : []string {},
1522
+ Filename : "<string>" ,
1523
+ Name : "<module>" ,
1524
+ Firstlineno : 1 ,
1525
+ Lnotab : "" ,
1526
+ }, " 1 0 DELETE_NAME 0 (a)\n 3 DELETE_NAME 1 (b)\n 6 LOAD_CONST 0 (None)\n 9 RETURN_VALUE\n " },
1527
+ {"raise" , "exec" , & py.Code {
1528
+ Argcount : 0 ,
1529
+ Kwonlyargcount : 0 ,
1530
+ Nlocals : 0 ,
1531
+ Stacksize : 1 ,
1532
+ Flags : 64 ,
1533
+ Code : "\x82 \x00 \x00 \x64 \x00 \x00 \x53 " ,
1534
+ Consts : []py.Object {py .None },
1535
+ Names : []string {},
1536
+ Varnames : []string {},
1537
+ Freevars : []string {},
1538
+ Cellvars : []string {},
1539
+ Filename : "<string>" ,
1540
+ Name : "<module>" ,
1541
+ Firstlineno : 1 ,
1542
+ Lnotab : "" ,
1543
+ }, " 1 0 RAISE_VARARGS 0\n 3 LOAD_CONST 0 (None)\n 6 RETURN_VALUE\n " },
1544
+ {"raise a" , "exec" , & py.Code {
1545
+ Argcount : 0 ,
1546
+ Kwonlyargcount : 0 ,
1547
+ Nlocals : 0 ,
1548
+ Stacksize : 1 ,
1549
+ Flags : 64 ,
1550
+ Code : "\x65 \x00 \x00 \x82 \x01 \x00 \x64 \x00 \x00 \x53 " ,
1551
+ Consts : []py.Object {py .None },
1552
+ Names : []string {"a" },
1553
+ Varnames : []string {},
1554
+ Freevars : []string {},
1555
+ Cellvars : []string {},
1556
+ Filename : "<string>" ,
1557
+ Name : "<module>" ,
1558
+ Firstlineno : 1 ,
1559
+ Lnotab : "" ,
1560
+ }, " 1 0 LOAD_NAME 0 (a)\n 3 RAISE_VARARGS 1\n 6 LOAD_CONST 0 (None)\n 9 RETURN_VALUE\n " },
1561
+ {"raise a from b" , "exec" , & py.Code {
1562
+ Argcount : 0 ,
1563
+ Kwonlyargcount : 0 ,
1564
+ Nlocals : 0 ,
1565
+ Stacksize : 2 ,
1566
+ Flags : 64 ,
1567
+ Code : "\x65 \x00 \x00 \x65 \x01 \x00 \x82 \x02 \x00 \x64 \x00 \x00 \x53 " ,
1568
+ Consts : []py.Object {py .None },
1569
+ Names : []string {"a" , "b" },
1570
+ Varnames : []string {},
1571
+ Freevars : []string {},
1572
+ Cellvars : []string {},
1573
+ Filename : "<string>" ,
1574
+ Name : "<module>" ,
1575
+ Firstlineno : 1 ,
1576
+ Lnotab : "" ,
1577
+ }, " 1 0 LOAD_NAME 0 (a)\n 3 LOAD_NAME 1 (b)\n 6 RAISE_VARARGS 2\n 9 LOAD_CONST 0 (None)\n 12 RETURN_VALUE\n " },
1493
1578
}
0 commit comments