- wget -nv -O data/maps/stormkeep.waypoints https://gitlab.com/xonotic/xonotic-maps.pk3dir/raw/master/maps/stormkeep.waypoints\r
- wget -nv -O data/maps/stormkeep.waypoints.cache https://gitlab.com/xonotic/xonotic-maps.pk3dir/raw/master/maps/stormkeep.waypoints.cache\r
\r
- - EXPECT=55338fabce73c671336171e6cb055f74\r
+ - EXPECT=5223e8f614f63ee8d0914e2244aff3d4\r
- HASH=$(${ENGINE} +timestamps 1 +exec serverbench.cfg\r
| tee /dev/stderr\r
| sed -e 's,^\[[^]]*\] ,,'\r
assert(_il); \
.entity il_next = _il.il_nextfld; \
noref int i = 0; \
+ entity il_loop_item_save = this.il_loop_item; \
+ this.il_loop_item = NULL; \
for (entity _next, _it = _il.il_head; _it; (_it = _next, ++i)) \
{ \
const noref entity it = _it; \
else \
_next = it.(il_next); /* in case next item has changed */ \
} \
- this.il_loop_item = NULL; \
+ this.il_loop_item = il_loop_item_save; \
MACRO_END
.int il_id;
});
EXPECT_TRUE(s == "1234");
+ IL_TEST_BUILD();
+ IL_EACH(il_test, true,
+ {
+ s = strcat(s, it.classname);
+ if (it == ent2)
+ IL_EACH(il_test, true,
+ {
+ s = strcat(s, it.classname);
+ if (it == ent3)
+ IL_EACH(il_test, true,
+ {
+ s = strcat(s, it.classname);
+ });
+ if (it == ent4)
+ break;
+ });
+ });
+ EXPECT_TRUE(s == "12123123454345");
+
IL_DELETE(il_test);
delete(ent1); delete(ent2); delete(ent3); delete(ent4); delete(ent5);