| ... | @@ -1703,3 +1703,13 @@ test "@inComptime" { | ... | @@ -1703,3 +1703,13 @@ test "@inComptime" { |
| 1703 | try expectEqual(false, S.inComptime()); | 1703 | try expectEqual(false, S.inComptime()); |
| 1704 | try expectEqual(true, comptime S.inComptime()); | 1704 | try expectEqual(true, comptime S.inComptime()); |
| 1705 | } | 1705 | } |
| | 1706 | |
| | 1707 | // comptime partial array assign |
| | 1708 | comptime { |
| | 1709 | var foo = [3]u8{ 0x55, 0x55, 0x55 }; |
| | 1710 | var bar = [2]u8{ 1, 2 }; |
| | 1711 | foo[0..2].* = bar; |
| | 1712 | assert(foo[0] == 1); |
| | 1713 | assert(foo[1] == 2); |
| | 1714 | assert(foo[2] == 0x55); |
| | 1715 | } |