Snippets for taisei 1.3.2 from FreeBSD 150amd64
Sourced from https://pkg-status.freebsd.org/beefy23/data/latest-per-pkg/taisei/1.3.2_2/150amd64-default.log.
-
../src/boss.c:394:63: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 394 | cmplx pos = (VIEWPORT_W + msg_width) * f - msg_width * 0.5 + I * y_pos; | ^ -
../src/boss.c:402:26: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 402 | cmplx x0 = VIEWPORT_W/2+I*VIEWPORT_H/3.5; | ^ -
../src/boss.c:407:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 407 | cmplx x = x0 + ((VIEWPORT_W - 10) + I*(y_offset + y_text_offset) - x0) * f*(f+1)*0.5; | ^ -
../src/boss.c:605:52: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 605 | .pos = boss->pos + 6 * sin(global.frames/25.0) * I, | ^ -
../src/boss.c:627:16: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 627 | .pos = cexp(I*global.frames), | ^ -
../src/boss.c:807:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 807 | cmplx dir = cexp(I*(a+global.frames/50.0)); | ^ -
../src/boss.c:1106:45: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1106 | sign(anfrand(5))*(3+t*5*afrand(0))*cexp(I*M_PI*8*t), | ^ -
../src/boss.c:1107:7: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1107 | 5+I, | ^ -
../src/boss.c:1108:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1108 | afrand(2) + afrand(3)*I, | ^ -
../src/boss.c:1109:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1109 | afrand(4) + 360.0*I*afrand(1) | ^ -
../src/boss.c:1136:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1136 | .args = { (3+afrand(0)*10)*cexp(I*tsrand_a(1)) }, | ^ -
../src/boss.c:1242:14: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1242 | .size = 1+I, | ^ -
../src/boss.c:1302:51: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1302 | .pos = VIEWPORT_W/2 + VIEWPORT_W/4*anfrand(0)+I*VIEWPORT_H/2+I*anfrand(1)*30, | ^ -
../src/boss.c:1302:66: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1302 | .pos = VIEWPORT_W/2 + VIEWPORT_W/4*anfrand(0)+I*VIEWPORT_H/2+I*anfrand(1)*30, | ^ -
../src/boss.c:1360:29: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1360 | if(atck->info->pos_dest == BOSS_NOMOVE) { | ^ -
../src/boss.c:1376:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1376 | b->pos = atck->info->pos_dest * f + BOSS_DEFAULT_SPAWN_POS * (1 - f); | ^ -
../src/enemy.c:57:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 57 | e->pos0_visual = x + y * I; | ^ -
../src/enemy.c:115:37: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 115 | .args = { (3+afrand(0)*10)*cexp(I*afrand(1)*2*M_PI) }, | ^ -
../src/enemy.c:219:57: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 219 | cmplx offset = (frand()-0.5)*30 + (frand()-0.5)*20.0*I; | ^ -
../src/enemy.c:228:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 228 | .args = { (-50.0*I-offset)/50.0, add_ref(e) }, | ^ -
../src/item.c:145:33: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 145 | Item *i = create_item(pos, -10*I + 5*nfrand(), type); | ^ -
../src/item.c:171:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 171 | cmplx lim = 0 + 2.0*I; | ^ -
../src/item.c:176:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 176 | i->pos -= (7+i->auto_collect)*cexp(I*carg(i->pos - global.plr.pos)); | ^ -
../src/item.c:187:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 187 | v = 1.5*creal(v) - I*fabs(cimag(v)); | ^ -
../src/item.c:189:59: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 189 | i->pos = clamp(creal(i->pos), half, VIEWPORT_W-half) + I*cimag(i->pos); | ^ -
../src/item.c:254:19: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 254 | item->v = -20*I + 10*nfrand(); | ^ -
../src/item.c:279:19: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 279 | item->v = -10*I + 5*nfrand(); | ^ -
../src/item.c:351:58: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 351 | Item *i = create_item(pos, (12 + 6 * afrand(0)) * (cexp(I*(3*M_PI/2 + anfrand(1)*M_PI/11))) - 3*I, type); | ^ -
../src/item.c:351:98: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 351 | Item *i = create_item(pos, (12 + 6 * afrand(0)) * (cexp(I*(3*M_PI/2 + anfrand(1)*M_PI/11))) - 3*I, type); | ^ -
../src/laser.c:185:78: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 185 | return create_laser(a, 200, dur, clr, las_linear, static_laser, m, charge + I*width, 0, 0); | ^ -
../src/laser.c:576:36: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 576 | .axes = circle.radius * 2 * (1 + I), | ^ -
../src/laser.c:612:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 612 | return l->pos + cexp(I * (carg(l->args[0]) + l->args[1] * sin(s) / s)) * t * cabs(l->args[0]); | ^ -
../src/laser.c:625:40: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 625 | cmplx line_normal = cimag(line_dir) - I*creal(line_dir); | ^ -
../src/laser.c:651:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 651 | return l->pos + cexp(I * (angle + amplitude * sin(s))) * t * speed; | ^ -
../src/laser.c:685:32: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 685 | return l->pos + radius * cexp(I * (t + time_ofs) * turn_speed); | ^ -
../src/player.c:23:13: warning: complex initialization specifying real and imaginary components is an extension [-Wcomplex-component-init] 23 | plr->pos = PLR_SPAWN_POS; | ^~~~~~~~~~~~~ -
../src/player.c:95:70: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 95 | stagetext_add("Full Power!", VIEWPORT_W * 0.5 + VIEWPORT_H * 0.33 * I, ALIGN_CENTER, get_font("big"), RGB(1, 1, 1), 0, 60, 20, 20); | ^ -
../src/player.c:132:19: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 132 | plr->pos = x + y*I; | ^ -
../src/player.c:528:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 528 | .args = { 0, 0, (1+I)*scale, 0}, | ^ -
../src/player.c:541:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 541 | .args = { 0, 0, (1+I)*scale, 0}, | ^ -
../src/player.c:579:14: warning: complex initialization specifying real and imaginary components is an extension [-Wcomplex-component-init] 579 | plr->pos = CMPLX(x, y); | ^~~~~~~~~~~ -
../src/player.c:670:48: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 670 | stagetext_add("Power Surge!", plr->pos - 64 * I, ALIGN_CENTER, get_font("standard"), RGBA(0.75, 0.75, 0.75, 0.75), 0, 45, 10, 20); | ^ -
../src/player.c:747:13: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 747 | .size = 1+I, | ^ -
../src/player.c:762:36: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 762 | .args = { 0, 0, scale * (2 + 0 * I) }, | ^ -
../src/player.c:773:13: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 773 | .size = 1+I, | ^ -
../src/player.c:778:13: warning: complex initialization specifying real and imaginary components is an extension [-Wcomplex-component-init] 771 | PROJECTILE( | ~~~~~~~~~~~ 772 | .pos = plr->pos, | ~~~~~~~~~~~~~~~~ 773 | .size = 1+I, | ~~~~~~~~~~~~ 774 | .draw_rule = ProjNoDraw, | ~~~~~~~~~~~~~~~~~~~~~~~~ 775 | .timeout = 10, | ~~~~~~~~~~~~~~ 776 | .type = PROJ_PLAYER, | ~~~~~~~~~~~~~~~~~~~~ 777 | .rule = powersurge_discharge, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 778 | .args = { CMPLX(bonus.discharge_damage, bonus.discharge_range) }, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 779 | .flags = PFLAG_NOCOLLISION, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 780 | ); | ~ -
../src/player.c:827:39: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 827 | plr->pos = VIEWPORT_W/2 + VIEWPORT_H*I+30.0*I; | ^ -
../src/player.c:827:46: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 827 | plr->pos = VIEWPORT_W/2 + VIEWPORT_H*I+30.0*I; | ^ -
../src/player.c:894:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 894 | .pos = p->pos + 2 * frand() * cexp(I*M_PI*2*frand()), | ^ -
../src/player.c:926:35: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 926 | .args = { (3+afrand(0)*7)*cexp(I*tsrand_a(1)) }, | ^ -
../src/player.c:945:13: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 945 | .size = 1+I, | ^ -
../src/player.c:1205:48: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1205 | gamepad_normalize_axis_value(plr->axis_ud) * I | ^ -
../src/player.c:1280:31: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1280 | if(up) direction -= 1.0*I; | ^ -
../src/player.c:1281:31: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1281 | if(down) direction += 1.0*I; | ^ -
../src/player.c:1360:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1360 | .args = { 0.2 * (1+afrand(0)*5)*cexp(I*M_PI*2*afrand(1)), 16 * (1 + 0.5 * anfrand(3)), 1 }, | ^ -
../src/player.c:1448:14: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1448 | txt->pos -= I * cexp(I*r) * a; | ^ -
../src/player.c:1448:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1448 | txt->pos -= I * cexp(I*r) * a; | ^ -
../src/projectile_prototypes/basic.inc.h:3:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 3 | PP_BASIC(apple, 32, 32, 14.40, 14.40) | ^ -
../src/projectile_prototypes/basic.inc.h:3:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant]
-
../src/projectile_prototypes/basic.inc.h:4:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 4 | PP_BASIC(ball, 28, 28, 12.60, 12.60) | ^ -
../src/projectile_prototypes/basic.inc.h:4:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant]
-
../src/projectile_prototypes/basic.inc.h:5:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 5 | PP_BASIC(bigball, 40, 40, 18.00, 18.00) | ^ -
../src/projectile_prototypes/basic.inc.h:5:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant]
-
../src/projectile_prototypes/basic.inc.h:6:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 6 | PP_BASIC(bullet, 12, 20, 6.75, 13.75) | ^ -
../src/projectile_prototypes/basic.inc.h:6:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant]
-
../src/projectile_prototypes/basic.inc.h:7:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 7 | PP_BASIC(card, 17, 20, 9.00, 10.00) | ^ -
../src/projectile_prototypes/basic.inc.h:7:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant]
-
../src/projectile_prototypes/basic.inc.h:8:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 8 | PP_BASIC(crystal, 10, 20, 6.00, 12.00) | ^ -
../src/projectile_prototypes/basic.inc.h:8:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant]
-
../src/projectile_prototypes/basic.inc.h:9:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 9 | PP_BASIC(flea, 12, 12, 7.00, 7.00) | ^ -
../src/projectile_prototypes/basic.inc.h:9:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant]
-
../src/projectile_prototypes/basic.inc.h:10:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 10 | PP_BASIC(plainball, 25, 25, 12.00, 12.00) | ^ -
../src/projectile_prototypes/basic.inc.h:10:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant]
-
../src/projectile_prototypes/basic.inc.h:11:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 11 | PP_BASIC(rice, 10, 20, 6.00, 12.00) | ^ -
../src/projectile_prototypes/basic.inc.h:11:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant]
-
../src/projectile_prototypes/basic.inc.h:12:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 12 | PP_BASIC(soul, 80, 80, 36.00, 36.00) | ^ -
../src/projectile_prototypes/basic.inc.h:12:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant]
-
../src/projectile_prototypes/basic.inc.h:13:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 13 | PP_BASIC(thickrice, 10, 14, 6.00, 8.40) | ^ -
../src/projectile_prototypes/basic.inc.h:13:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant]
-
../src/projectile_prototypes/basic.inc.h:14:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 14 | PP_BASIC(wave, 23, 25, 9.00, 12.00) | ^ -
../src/projectile_prototypes/basic.inc.h:14:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant]
-
../src/projectile_prototypes/player.inc.h:3:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 3 | PP_PLAYER(hghost, 22, 23) | ^ -
../src/projectile_prototypes/player.inc.h:3:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant]
-
../src/projectile_prototypes/player.inc.h:4:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 4 | PP_PLAYER(marisa, 15, 50) | ^ -
../src/projectile_prototypes/player.inc.h:4:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant]
-
../src/projectile_prototypes/player.inc.h:5:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 5 | PP_PLAYER(maristar, 25, 25) | ^ -
../src/projectile_prototypes/player.inc.h:5:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant]
-
../src/projectile_prototypes/player.inc.h:6:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 6 | PP_PLAYER(youhoming, 50, 50) | ^ -
../src/projectile_prototypes/player.inc.h:6:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant]
-
../src/projectile_prototypes/player.inc.h:7:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 7 | PP_PLAYER(youmu, 16, 24) | ^ -
../src/projectile_prototypes/player.inc.h:7:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant]
-
../src/projectile_prototypes/player.inc.h:8:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 8 | PP_PLAYER(ofuda, 16, 26) | ^ -
../src/projectile_prototypes/player.inc.h:8:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant]
-
../src/projectile_prototypes/player.inc.h:9:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 9 | PP_PLAYER(needle, 14, 72) | ^ -
../src/projectile_prototypes/player.inc.h:9:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant]
-
../src/projectile_prototypes/player.inc.h:10:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 10 | PP_PLAYER(needle2, 7, 65) | ^ -
../src/projectile_prototypes/player.inc.h:10:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant]
-
../src/projectile_prototypes/player.inc.h:11:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 11 | PP_PLAYER(hakurei_seal,16, 39) | ^ -
../src/projectile_prototypes/player.inc.h:11:1: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant]
-
../src/projectile_prototypes.c:60:37: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 60 | p->args[1] = frand()*360 + frand()*I; | ^ -
../src/projectile_prototypes.c:61:37: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 61 | p->args[2] = frand() + frand()*I; | ^ -
../src/projectile_prototypes.c:69:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 69 | .size = 128 * (1+I), | ^ -
../src/projectile.c:181:44: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 181 | return sqrt(creal(s)) + sqrt(cimag(s)) * I; | ^ -
../src/projectile.c:472:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 472 | .args = { 5*cexp(I*proj->angle) }, | ^ -
../src/projectile.c:732:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 732 | .args = { 0, 0, (0 + 2*I) * 0.1 * fmax(sx, sy) * (1 - 0.2 * frand()) }, | ^ -
../src/projectile.c:734:39: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 734 | .pos = p->pos + frand() * 8 * cexp(I*M_PI*2*frand()), | ^ -
../src/projectile.c:751:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 751 | .args = { 0.125 * (sx + I * sy), frand() * M_PI * 2 }, | ^ -
../src/projectile.c:753:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 753 | .pos = p->pos + frand() * 5 * cexp(I*M_PI*2*frand()), | ^ -
../src/projectile.c:1018:26: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1018 | (3+5*afrand(2))*cexp(I*M_PI*2*afrand(3)), | ^ -
../src/projectile.c:1020:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1020 | afrand(4) + afrand(5)*I, | ^ -
../src/projectile.c:1021:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1021 | afrand(1) + 360.0*I*afrand(0), | ^ -
../src/replay.c:65:30: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 65 | plr->pos = stg->plr_pos_x + I * stg->plr_pos_y; | ^ -
../src/stage.c:640:47: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 640 | stagetext_add(info->title, VIEWPORT_W/2 + I * (VIEWPORT_H/2-40), ALIGN_CENTER, get_font("big"), RGB(1, 1, 1), 50, 85, 35, 35); | ^ -
../src/stage.c:641:47: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 641 | stagetext_add(info->subtitle, VIEWPORT_W/2 + I * (VIEWPORT_H/2), ALIGN_CENTER, get_font("standard"), RGB(1, 1, 1), 60, 85, 35, 35); | ^ -
../src/stage.c:656:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 656 | stagetext_add(txt, VIEWPORT_W-15 + I * (VIEWPORT_H-20), ALIGN_RIGHT, get_font("standard"), RGB(1, 1, 1), 30, 180, 35, 35); | ^ -
../src/stagedraw.c:661:29: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 661 | cmplx pos = fpos + 15*cexp(I*global.frames/4.5); | ^ -
../src/stagedraw.c:1792:33: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1792 | VIEWPORT_W/2 + VIEWPORT_H*0.7*I, | ^ -
../src/stagetext.c:136:54: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 136 | tbl->pos += text_height(txt->font, txt->text, 0) * I; | ^ -
../src/stagetext.c:144:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 144 | tbl->pos = VIEWPORT_W/2 + VIEWPORT_H/2*I; | ^ -
../src/stagetext.c:157:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 157 | cmplx ofs = -0.5 * I * (cimag(tbl->pos) - VIEWPORT_H/2); | ^ -
../src/stagetext.c:190:14: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 190 | tbl->pos += I * 0.5 * font_get_lineskip(get_font("standard")); | ^ -
../src/menu/menu.c:100:4: warning: cast from 'void (*)(MenuData *)' (aka 'void (*)(struct MenuData *)') to 'TransitionCallback' (aka 'void (*)(void *)') converts to incompatible function type [-Wcast-function-type-strict] 100 | (TransitionCallback)close_menu_finish, menu | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -
../src/plrmodes/marisa_b.c:67:97: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 67 | p->pos = center + focusfac*cbrt(0.1*t)*creal(p->args[0])* 70 * sin(freq*t+cimag(p->args[0])) + I*verticalfac; | ^ -
../src/plrmodes/marisa_b.c:94:9: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 94 | v -= I*0.04*t*(4-3*fac); | ^ -
../src/plrmodes/marisa_b.c:120:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 120 | e->pos = e->args[2] + 80*sin(angle)+45*I; | ^ -
../src/plrmodes/marisa_b.c:161:32: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 161 | cmplx dir = e->args[1]*r*cexp(I*(sqrt(1000+t*t+0.03*t*t*t))*0.04); | ^ -
../src/plrmodes/marisa_b.c:232:68: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 232 | beams[i].origin = global.plr.pos + (e->pos-global.plr.pos)*cexp(I*2*M_PI/NUM_MARISTAR_SLAVES*i); | ^ -
../src/plrmodes/marisa_b.c:233:44: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 233 | beams[i].size = 250*fade+VIEWPORT_H*1.5*I; | ^ -
../src/plrmodes/marisa_b.c:261:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 261 | cmplx dir = cexp(2*I*M_PI/NUM_MARISTAR_SLAVES*i); | ^ -
../src/plrmodes/marisa_b.c:299:37: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 299 | create_enemy_p(&plr->slaves, 40.0*I, ENEMY_IMMUNE, marisa_common_slave_visual, marisa_star_slave, 2*M_PI*i/numslaves, 0, global.plr.pos, dmg); | ^ -
../src/plrmodes/marisa_a.c:61:17: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 61 | .size = 28*(1+I), | ^ -
../src/plrmodes/marisa_a.c:96:36: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 96 | .args = { (2+afrand(0)*6)*cexp(I*M_PI*2*afrand(1)) }, | ^ -
../src/plrmodes/marisa_a.c:372:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 372 | cmplx dir = -cexp(I*(angle*factor + ld->lean + M_PI/2)); | ^ -
../src/plrmodes/marisa_a.c:376:14: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 376 | .size = 1+I, | ^ -
../src/plrmodes/marisa_a.c:382:32: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 382 | .args = { dir, 0, 0.6 + 0.2*I, }, | ^ -
../src/plrmodes/marisa_a.c:415:76: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 415 | marisa_common_masterspark_draw(1, &(MarisaBeamInfo){global.plr.pos - 30 * I, 800 + I * VIEWPORT_H * 1.25, carg(e->args[0]), t}, fade); | ^ -
../src/plrmodes/marisa_a.c:415:85: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 415 | marisa_common_masterspark_draw(1, &(MarisaBeamInfo){global.plr.pos - 30 * I, 800 + I * VIEWPORT_H * 1.25, carg(e->args[0]), t}, fade); | ^ -
../src/plrmodes/marisa_a.c:432:31: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 432 | cmplx v = e->args[0] * cexp(-I*M_PI*0.5); | ^ -
../src/plrmodes/marisa_a.c:433:34: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 433 | cmplx p = global.plr.pos - 30 * I + r * v; | ^ -
../src/plrmodes/marisa_a.c:437:25: warning: complex initialization specifying real and imaginary components is an extension [-Wcomplex-component-init] 437 | vp_rect.bottom_right = CMPLX(VIEWPORT_W, VIEWPORT_H); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -
../src/plrmodes/marisa_a.c:450:18: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 450 | cmplx o = (1 + I); | ^ -
../src/plrmodes/marisa_a.c:474:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 474 | e->args[0] *= cexp(I*(0.005*creal(global.plr.velocity) + nfrand() * 0.005)); | ^ -
../src/plrmodes/marisa_a.c:482:25: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 482 | cmplx dir = -cexp(1.5*I*sin(t2*M_PI*1.12))*I; | ^ -
../src/plrmodes/marisa_a.c:482:46: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 482 | cmplx dir = -cexp(1.5*I*sin(t2*M_PI*1.12))*I; | ^ -
../src/plrmodes/marisa_a.c:497:28: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 497 | .args= { (10 * dir - 10*I)*diroffset, 4 }, | ^ -
../src/plrmodes/marisa_a.c:509:29: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 509 | .args = { (10 * dir - 10*I)*diroffset, 4 }, | ^ -
../src/plrmodes/marisa_a.c:516:29: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 516 | .pos = global.plr.pos-40*I, | ^ -
../src/plrmodes/marisa_a.c:520:25: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 520 | .args = { -7*dir + 7*I, 6 }, | ^ -
../src/plrmodes/marisa_a.c:556:46: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 556 | Enemy *e = create_enemy_p(&plr->slaves, 0.0*I, ENEMY_BOMB, masterspark_visual, masterspark, 1,0,0,0); | ^ -
../src/plrmodes/marisa_a.c:579:39: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 579 | marisa_laser_spawn_slave(plr, -40.0*I, -40.0*I, dmg, 0, 0); | ^ -
../src/plrmodes/marisa_a.c:579:48: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 579 | marisa_laser_spawn_slave(plr, -40.0*I, -40.0*I, dmg, 0, 0); | ^ -
../src/plrmodes/marisa_a.c:583:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 583 | marisa_laser_spawn_slave(plr, 25-5.0*I, 9-40.0*I, dmg, -M_PI/30, 0); | ^ -
../src/plrmodes/marisa_a.c:583:52: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 583 | marisa_laser_spawn_slave(plr, 25-5.0*I, 9-40.0*I, dmg, -M_PI/30, 0); | ^ -
../src/plrmodes/marisa_a.c:584:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 584 | marisa_laser_spawn_slave(plr, -25-5.0*I, -9-40.0*I, dmg, M_PI/30, 0); | ^ -
../src/plrmodes/marisa_a.c:584:52: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 584 | marisa_laser_spawn_slave(plr, -25-5.0*I, -9-40.0*I, dmg, M_PI/30, 0); | ^ -
../src/plrmodes/marisa_a.c:588:39: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 588 | marisa_laser_spawn_slave(plr, -30.0*I, -55.0*I, dmg, 0, 0); | ^ -
../src/plrmodes/marisa_a.c:588:48: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 588 | marisa_laser_spawn_slave(plr, -30.0*I, -55.0*I, dmg, 0, 0); | ^ -
../src/plrmodes/marisa_a.c:592:42: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 592 | marisa_laser_spawn_slave(plr, 17-30.0*I, 18-55.0*I, dmg, M_PI/60, 0); | ^ -
../src/plrmodes/marisa_a.c:592:54: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 592 | marisa_laser_spawn_slave(plr, 17-30.0*I, 18-55.0*I, dmg, M_PI/60, 0); | ^ -
../src/plrmodes/marisa_a.c:593:42: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 593 | marisa_laser_spawn_slave(plr, -17-30.0*I, -18-55.0*I, dmg, -M_PI/60, 0); | ^ -
../src/plrmodes/marisa_a.c:593:54: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 593 | marisa_laser_spawn_slave(plr, -17-30.0*I, -18-55.0*I, dmg, -M_PI/60, 0); | ^ -
../src/plrmodes/marisa.c:62:37: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 62 | .pos = plr->pos + 10 * i - 15.0*I, | ^ -
../src/plrmodes/marisa.c:65:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 65 | .args = { -20.0*I }, | ^ -
../src/plrmodes/reimu_b.c:66:13: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 66 | return x + I * y; | ^ -
../src/plrmodes/reimu_b.c:87:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 87 | .args = { 0, 0, 3 * range / spr->w * I }, | ^ -
../src/plrmodes/reimu_b.c:126:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 126 | .size = 32 * (1 + I), | ^ -
../src/plrmodes/reimu_b.c:340:29: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 340 | .args = { 0, 0, 0.2 + 1 * I }, | ^ -
../src/plrmodes/reimu_b.c:351:31: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 351 | .args = { 0, 0, 0.1 + 0.6 * I }, | ^ -
../src/plrmodes/reimu_b.c:362:26: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 362 | cmplx half = 0.5 * (1 + I); | ^ -
../src/plrmodes/reimu_b.c:373:34: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 373 | cmplx gap_size = (GAP_LENGTH + I * GAP_WIDTH) * cexp(I*carg(gap->args[0])); | ^ -
../src/plrmodes/reimu_b.c:373:56: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 373 | cmplx gap_size = (GAP_LENGTH + I * GAP_WIDTH) * cexp(I*carg(gap->args[0])); | ^ -
../src/plrmodes/reimu_b.c:376:51: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 376 | gap_bbox.top_left = min(creal(p0), creal(p1)) + I * min(cimag(p0), cimag(p1)); | ^ -
../src/plrmodes/reimu_b.c:377:55: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 377 | gap_bbox.bottom_right = max(creal(p0), creal(p1)) + I * max(cimag(p0), cimag(p1)); | ^ -
../src/plrmodes/reimu_b.c:437:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 437 | .args = { p->args[0] * 0.8, 0, 0+3*I }, | ^ -
../src/plrmodes/reimu_b.c:453:63: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 453 | cmplx shot_dir = i * ((p->inputflags & INFLAG_FOCUS) ? 1 : I); | ^ -
../src/plrmodes/reimu_b.c:454:39: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 454 | cmplx spread_dir = shot_dir * cexp(I*M_PI*0.5); | ^ -
../src/plrmodes/reimu_b.c:499:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 499 | ofs = cimag(ofs) + I * creal(ofs); | ^ -
../src/plrmodes/reimu_b.c:500:30: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 500 | shotdir = cimag(shotdir) + I * creal(shotdir); | ^ -
../src/plrmodes/reimu_b.c:508:50: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 508 | cmplx tpos = global.plr.pos + x * sin(a) + y * I * cos(a); | ^ -
../src/plrmodes/reimu_b.c:553:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 553 | reimu_dream_spawn_slave(plr, 48+32*I, ((double)i/p)*(M_PI*2), s*I, 0, 0); | ^ -
../src/plrmodes/reimu_b.c:553:67: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 553 | reimu_dream_spawn_slave(plr, 48+32*I, ((double)i/p)*(M_PI*2), s*I, 0, 0); | ^ -
../src/plrmodes/reimu_b.c:576:49: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 576 | Enemy* left = reimu_dream_spawn_gap(plr, -1, I, 0, 0, 0); | ^ -
../src/plrmodes/reimu_b.c:577:46: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 577 | Enemy* top = reimu_dream_spawn_gap(plr, -I, 1, 0, 0, 0); | ^ -
../src/plrmodes/reimu_b.c:578:49: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 578 | Enemy* right = reimu_dream_spawn_gap(plr, 1, I, 0, 0, 0); | ^ -
../src/plrmodes/reimu_b.c:579:46: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 579 | Enemy* bottom = reimu_dream_spawn_gap(plr, I, 1, 0, 0, 0); | ^ -
../src/plrmodes/reimu_b.c:589:40: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 589 | gap->args[3] = creal(gap->args[3]) + I*idx++; | ^ -
../src/plrmodes/reimu_a.c:68:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 68 | .args = { p->args[0] * 0.8, 0, 0+2*I }, | ^ -
../src/plrmodes/reimu_a.c:99:69: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 99 | .args = { p->args[0] * (0.6 + 0.4 * frand()) * vfactor, 0, (1+1.5*I) * REIMU_SPIRIT_HOMING_SCALE }, | ^ -
../src/plrmodes/reimu_a.c:130:26: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 130 | .args = { 0, 0, (1+1.5*I) * REIMU_SPIRIT_HOMING_SCALE }, | ^ -
../src/plrmodes/reimu_a.c:157:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 157 | cmplx aimdir = cexp(I*carg(p->args[3] - p->pos)); | ^ -
../src/plrmodes/reimu_a.c:161:24: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 161 | p->args[0] = v * cexp(I*carg(p->args[0])); | ^ -
../src/plrmodes/reimu_a.c:180:44: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 180 | cmplx offset = (10 + pow(t, 0.5)) * cexp(I * (2 * M_PI / 3*i + sqrt(1 + t * t / 300.0))); | ^ -
../src/plrmodes/reimu_a.c:259:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 259 | .args = { cexp(I * 2 * M_PI / count * (i + offset)) * 15 }, | ^ -
../src/plrmodes/reimu_a.c:272:31: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 272 | .pos = p->pos + 30 * cexp(I*2*M_PI/3*(i+t*0.1)), | ^ -
../src/plrmodes/reimu_a.c:276:25: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 276 | .args = { 0, 0, 7.5*I }, | ^ -
../src/plrmodes/reimu_a.c:283:30: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 283 | .pos = p->pos + 2 * cexp(I*2*M_PI/3*(i+t*0.1)), | ^ -
../src/plrmodes/reimu_a.c:305:37: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 305 | p->args[3] = global.plr.pos - 256*I; | ^ -
../src/plrmodes/reimu_a.c:311:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 311 | p->args[0] *= cexp(I*0.12); | ^ -
../src/plrmodes/reimu_a.c:323:40: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 323 | cmplx trail_pos = p->pos + 10 * cexp(I*2*M_PI/3*(i+t*0.1)); | ^ -
../src/plrmodes/reimu_a.c:353:19: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 353 | .args = { cexp(I*2*M_PI/count*i), i, 0, 0}, | ^ -
../src/plrmodes/reimu_a.c:357:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 357 | .size = 10 + 10*I, | ^ -
../src/plrmodes/reimu_a.c:390:34: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 390 | .pos = p->pos + 10 * i - 15.0*I, | ^ -
../src/plrmodes/reimu_a.c:393:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 393 | .args = { -20.0*I }, | ^ -
../src/plrmodes/reimu_a.c:409:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 409 | .pos = p->pos - I + 5 * i, | ^ -
../src/plrmodes/reimu_a.c:412:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 412 | .args = { -18.0*I*cexp(I*spread) }, | ^ -
../src/plrmodes/reimu_a.c:412:29: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 412 | .args = { -18.0*I*cexp(I*spread) }, | ^ -
../src/plrmodes/reimu_a.c:432:25: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 432 | .pos = e->pos - 25.0*I, | ^ -
../src/plrmodes/reimu_a.c:435:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 435 | .args = { -20.0*I }, | ^ -
../src/plrmodes/reimu_a.c:442:19: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 442 | cmplx v = -10 * I * cexp(I*cimag(e->args[0])); | ^ -
../src/plrmodes/reimu_a.c:442:28: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 442 | cmplx v = -10 * I * cexp(I*cimag(e->args[0])); | ^ -
../src/plrmodes/reimu_a.c:494:54: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 494 | GO_TO(e, global.plr.pos + cimag(e->args[1]) * cexp(I*(creal(e->args[0]) + t * creal(e->args[1]))), speed * cabs(e->args[1])); | ^ -
../src/plrmodes/reimu_a.c:516:17: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 516 | .args = { -5*I * (1 + frand()), 0, 0.25 + 0*I }, | ^ -
../src/plrmodes/reimu_a.c:516:48: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 516 | .args = { -5*I * (1 + frand()), 0, 0.25 + 0*I }, | ^ -
../src/plrmodes/reimu_a.c:536:17: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 536 | .args = { -5*I * (1 + frand()), 0, 0.25 + 0*I }, | ^ -
../src/plrmodes/reimu_a.c:536:48: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 536 | .args = { -5*I * (1 + frand()), 0, 0.25 + 0*I }, | ^ -
../src/plrmodes/reimu_a.c:562:52: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 562 | e->args[3] = global.frames - e->birthtime + 3 * I; | ^ -
../src/plrmodes/reimu_a.c:571:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 571 | cmplx dmg = dmg_homing + I * dmg_needle; | ^ -
../src/plrmodes/reimu_a.c:586:39: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 586 | reimu_spirit_spawn_slave(plr, 50.0*I, 0 , +0.10 + 60*I, dmg, 0, visual); | ^ -
../src/plrmodes/reimu_a.c:586:77: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 586 | reimu_spirit_spawn_slave(plr, 50.0*I, 0 , +0.10 + 60*I, dmg, 0, visual); | ^ -
../src/plrmodes/reimu_a.c:589:63: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 589 | reimu_spirit_spawn_slave(plr, +40, 0 +M_PI/24*I, +0.10 + 60*I, dmg, 0, visual); | ^ -
../src/plrmodes/reimu_a.c:589:77: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 589 | reimu_spirit_spawn_slave(plr, +40, 0 +M_PI/24*I, +0.10 + 60*I, dmg, 0, visual); | ^ -
../src/plrmodes/reimu_a.c:590:63: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 590 | reimu_spirit_spawn_slave(plr, -40, M_PI -M_PI/24*I, +0.10 + 60*I, dmg, 0, visual); | ^ -
../src/plrmodes/reimu_a.c:590:77: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 590 | reimu_spirit_spawn_slave(plr, -40, M_PI -M_PI/24*I, +0.10 + 60*I, dmg, 0, visual); | ^ -
../src/plrmodes/reimu_a.c:593:39: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 593 | reimu_spirit_spawn_slave(plr, 50.0*I, 0*2*M_PI/3 , +0.10 + 60*I, dmg, 0, visual); | ^ -
../src/plrmodes/reimu_a.c:593:77: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 593 | reimu_spirit_spawn_slave(plr, 50.0*I, 0*2*M_PI/3 , +0.10 + 60*I, dmg, 0, visual); | ^ -
../src/plrmodes/reimu_a.c:594:63: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 594 | reimu_spirit_spawn_slave(plr, +40, 1*2*M_PI/3 +M_PI/24*I, +0.10 + 60*I, dmg, 0, visual); | ^ -
../src/plrmodes/reimu_a.c:594:77: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 594 | reimu_spirit_spawn_slave(plr, +40, 1*2*M_PI/3 +M_PI/24*I, +0.10 + 60*I, dmg, 0, visual); | ^ -
../src/plrmodes/reimu_a.c:595:63: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 595 | reimu_spirit_spawn_slave(plr, -40, 2*2*M_PI/3 -M_PI/24*I, +0.10 + 60*I, dmg, 0, visual); | ^ -
../src/plrmodes/reimu_a.c:595:77: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 595 | reimu_spirit_spawn_slave(plr, -40, 2*2*M_PI/3 -M_PI/24*I, +0.10 + 60*I, dmg, 0, visual); | ^ -
../src/plrmodes/reimu_a.c:598:63: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 598 | reimu_spirit_spawn_slave(plr, +40, 0 +M_PI/32*I, +0.10 + 60*I, dmg, 0, visual); | ^ -
../src/plrmodes/reimu_a.c:598:77: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 598 | reimu_spirit_spawn_slave(plr, +40, 0 +M_PI/32*I, +0.10 + 60*I, dmg, 0, visual); | ^ -
../src/plrmodes/reimu_a.c:599:63: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 599 | reimu_spirit_spawn_slave(plr, -40, M_PI -M_PI/32*I, +0.10 + 60*I, dmg, 0, visual); | ^ -
../src/plrmodes/reimu_a.c:599:77: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 599 | reimu_spirit_spawn_slave(plr, -40, M_PI -M_PI/32*I, +0.10 + 60*I, dmg, 0, visual); | ^ -
../src/plrmodes/reimu_a.c:600:63: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 600 | reimu_spirit_spawn_slave(plr, +80, 0 +M_PI/16*I, -0.05 + 80*I, dmg, 0, visual); | ^ -
../src/plrmodes/reimu_a.c:600:77: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 600 | reimu_spirit_spawn_slave(plr, +80, 0 +M_PI/16*I, -0.05 + 80*I, dmg, 0, visual); | ^ -
../src/plrmodes/reimu_a.c:601:63: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 601 | reimu_spirit_spawn_slave(plr, -80, M_PI -M_PI/16*I, -0.05 + 80*I, dmg, 0, visual); | ^ -
../src/plrmodes/reimu_a.c:601:77: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 601 | reimu_spirit_spawn_slave(plr, -80, M_PI -M_PI/16*I, -0.05 + 80*I, dmg, 0, visual); | ^ -
../src/plrmodes/reimu.c:86:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 86 | .args = { p->args[0] * 0.5, 0, 1+2*I }, | ^ -
../src/plrmodes/youmu_b.c:97:26: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 97 | .args = { 0, 0, 0.5 * I }, | ^ -
../src/plrmodes/youmu_b.c:111:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 111 | cmplx aimdir = cexp(I*carg(p->args[3] - p->pos)); | ^ -
../src/plrmodes/youmu_b.c:117:60: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 117 | p->args[1] = creal(p->args[1]) + cimag(p->args[1]) * (1 + I); | ^ -
../src/plrmodes/youmu_b.c:200:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 200 | cmplx dir = cexp(I*(a)); | ^ -
../src/plrmodes/youmu_b.c:207:57: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 207 | .args = { 5 * (1 + charge) * dir, aim, dur + charge*I, creal(p->pos) - VIEWPORT_H*I }, | ^ -
../src/plrmodes/youmu_b.c:207:87: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 207 | .args = { 5 * (1 + charge) * dir, aim, dur + charge*I, creal(p->pos) - VIEWPORT_H*I }, | ^ -
../src/plrmodes/youmu_b.c:226:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 226 | youmu_trap_trail(p, cexp(I*p->angle), 30 * (1 + charge), true); | ^ -
../src/plrmodes/youmu_b.c:227:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 227 | youmu_trap_trail(p, cexp(I*-p->angle), 30, false); | ^ -
../src/plrmodes/youmu_b.c:250:44: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 250 | cmplx slicepos = p->pos-(tt>0.1)*slicelen*I*cexp(I*p->angle)*(5*pow(tt-0.1,1.1)-0.5); | ^ -
../src/plrmodes/youmu_b.c:250:51: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 250 | cmplx slicepos = p->pos-(tt>0.1)*slicelen*I*cexp(I*p->angle)*(5*pow(tt-0.1,1.1)-0.5); | ^ -
../src/plrmodes/youmu_b.c:286:32: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 286 | cmplx phase = cexp(p->angle * I); | ^ -
../src/plrmodes/youmu_b.c:297:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 297 | phase*cexp(0.1*I), | ^ -
../src/plrmodes/youmu_b.c:298:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 298 | afrand(1) + afrand(2)*I, | ^ -
../src/plrmodes/youmu_b.c:299:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 299 | afrand(3) + 360.0*I*afrand(0) | ^ -
../src/plrmodes/youmu_b.c:308:11: warning: complex initialization specifying real and imaginary components is an extension [-Wcomplex-component-init] 308 | .axes = CMPLX(512, 64), | ^~~~~~~~~~~~~~ -
../src/plrmodes/youmu_b.c:334:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 334 | cmplx pos = cexp(I*_i)*(100+10*_i*_i*0.01); | ^ -
../src/plrmodes/youmu_b.c:360:29: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 360 | youmu_homing_trail(p, cexp(I*p->angle), 5); | ^ -
../src/plrmodes/youmu_b.c:376:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 376 | cmplx dir = cexp(I*carg(sign*p*spread-speed*I)); | ^ -
../src/plrmodes/youmu_b.c:376:47: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 376 | cmplx dir = cexp(I*carg(sign*p*spread-speed*I)); | ^ -
../src/plrmodes/youmu_b.c:402:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 402 | cmplx aim = 0.15*I; | ^ -
../src/plrmodes/youmu_b.c:409:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 409 | .args = { -30.0*I, 120, pcnt+pdmg*I, aim }, | ^ -
../src/plrmodes/youmu_b.c:409:40: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 409 | .args = { -30.0*I, 120, pcnt+pdmg*I, aim }, | ^ -
../src/plrmodes/youmu_b.c:423:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 423 | .args = { -10.0*I, 0.02*I, 60, VIEWPORT_W*0.5 }, | ^ -
../src/plrmodes/youmu_b.c:423:30: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 423 | .args = { -10.0*I, 0.02*I, 60, VIEWPORT_W*0.5 }, | ^ -
../src/plrmodes/youmu_a.c:40:19: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 40 | cmplx dir = cexp(I*(0.1 * sin(global.frames * 0.05) + angle)); | ^ -
../src/plrmodes/youmu_a.c:51:47: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 51 | p->pos += 0.05 * (MYON->pos - p->pos) * cexp(I * sin((t - global.frames * 2) * 0.1) * M_PI/8); | ^ -
../src/plrmodes/youmu_a.c:71:33: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 71 | .pos = pos+5*frand()*cexp(2.0*I*M_PI*frand()), | ^ -
../src/plrmodes/youmu_a.c:84:37: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 84 | cmplx pos = e->pos + 3 * (cos(a) + I * sin(a)); | ^ -
../src/plrmodes/youmu_a.c:86:48: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 86 | cmplx stardust_v = 3 * myon_tail_dir() * cexp(I*M_PI/16*sin(1.33*t)); | ^ -
../src/plrmodes/youmu_a.c:88:43: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 88 | stardust_v = f * stardust_v + (1 - f) * -I; | ^ -
../src/plrmodes/youmu_a.c:93:35: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 93 | .pos = pos+10*frand()*cexp(2.0*I*M_PI*frand()), | ^ -
../src/plrmodes/youmu_a.c:97:15: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 97 | .args = { -I*0.0*cexp(I*M_PI/16*sin(t)), -0.2, 0, f }, | ^ -
../src/plrmodes/youmu_a.c:97:26: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 97 | .args = { -I*0.0*cexp(I*M_PI/16*sin(t)), -0.2, 0, f }, | ^ -
../src/plrmodes/youmu_a.c:104:34: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 104 | .pos = pos+5*frand()*cexp(2.0*I*M_PI*frand()), | ^ -
../src/plrmodes/youmu_a.c:108:19: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 108 | .args = { cexp(I*M_PI*2*frand())*0.5, 0.2, 0, f }, | ^ -
../src/plrmodes/youmu_a.c:177:19: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 177 | cmplx dir = cexp(I*(M_PI/2 + aoffs)) * upfactor + cexp(I * (angle + aoffs)) * (1 - upfactor); | ^ -
../src/plrmodes/youmu_a.c:177:57: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 177 | cmplx dir = cexp(I*(M_PI/2 + aoffs)) * upfactor + cexp(I * (angle + aoffs)) * (1 - upfactor); | ^ -
../src/plrmodes/youmu_a.c:233:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 233 | e->pos0 = -rad * I; | ^ -
../src/plrmodes/youmu_a.c:244:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 244 | e->pos0 = -rad * I; | ^ -
../src/plrmodes/youmu_a.c:256:17: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 256 | cmplx v = cexp(I*carg(target - e->pos)) * min(10, followfactor * max(0, cabs(target - e->pos) - VIEWPORT_W * 0.5 * nfocus)); | ^ -
../src/plrmodes/youmu_a.c:264:12: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 264 | v *= cexp(I*rot*s); | ^ -
../src/plrmodes/youmu_a.c:347:17: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 347 | vel*0.2*cexp(I*M_PI*0.5*sign(creal(ofs))), vel, turntime, | ^ -
../src/plrmodes/youmu_a.c:359:37: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 359 | youmu_mirror_self_shot(plr, +10 - I*20, -20.0*I, dmg, 0); | ^ -
../src/plrmodes/youmu_a.c:359:49: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 359 | youmu_mirror_self_shot(plr, +10 - I*20, -20.0*I, dmg, 0); | ^ -
../src/plrmodes/youmu_a.c:360:37: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 360 | youmu_mirror_self_shot(plr, -10 - I*20, -20.0*I, dmg, 0); | ^ -
../src/plrmodes/youmu_a.c:360:49: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 360 | youmu_mirror_self_shot(plr, -10 - I*20, -20.0*I, dmg, 0); | ^ -
../src/plrmodes/youmu_a.c:368:39: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 368 | youmu_mirror_self_shot(plr, (+10 + I*10), -(20.0-i)*I*cexp(-I*(1+i)*spread), dmg, 20); | ^ -
../src/plrmodes/youmu_a.c:368:56: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 368 | youmu_mirror_self_shot(plr, (+10 + I*10), -(20.0-i)*I*cexp(-I*(1+i)*spread), dmg, 20); | ^ -
../src/plrmodes/youmu_a.c:368:64: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 368 | youmu_mirror_self_shot(plr, (+10 + I*10), -(20.0-i)*I*cexp(-I*(1+i)*spread), dmg, 20); | ^ -
../src/plrmodes/youmu_a.c:369:39: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 369 | youmu_mirror_self_shot(plr, (-10 + I*10), -(20.0-i)*I*cexp(+I*(1+i)*spread), dmg, 20); | ^ -
../src/plrmodes/youmu_a.c:369:56: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 369 | youmu_mirror_self_shot(plr, (-10 + I*10), -(20.0-i)*I*cexp(+I*(1+i)*spread), dmg, 20); | ^ -
../src/plrmodes/youmu_a.c:369:64: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 369 | youmu_mirror_self_shot(plr, (-10 + I*10), -(20.0-i)*I*cexp(+I*(1+i)*spread), dmg, 20); | ^ -
../src/plrmodes/youmu_a.c:375:24: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 375 | victim_origin += cexp(I*M_PI*2*frand()) * 15 * frand(); | ^ -
../src/plrmodes/youmu_a.c:383:30: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 383 | .args = { 0, 0, (0.0 + 0.5*I) }, | ^ -
../src/plrmodes/youmu_a.c:402:40: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 402 | sign(nfrand())*(3+t*5*frand())*cexp(I*M_PI*8*t), | ^ -
../src/plrmodes/youmu_a.c:403:6: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 403 | 5+I, | ^ -
../src/plrmodes/youmu_a.c:404:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 404 | frand() + frand()*I, | ^ -
../src/plrmodes/youmu_a.c:405:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 405 | frand() + 360.0*I*frand() | ^ -
../src/plrmodes/youmu_a.c:444:14: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 444 | 2*cexp(2*I*M_PI*frand()), | ^ -
../src/plrmodes/youmu_a.c:457:24: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 457 | -1*e->args[0]*cexp(I*0.2*nfrand())/30, | ^ -
../src/plrmodes/youmu_a.c:458:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 458 | 0.1*e->args[0]*I*sin(t/4.)/30, | ^ -
../src/plrmodes/youmu_a.c:495:96: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 495 | create_enemy_p(&plr->slaves, MYON->pos, ENEMY_BOMB, NULL, youmu_mirror_bomb_controller, -cexp(I*carg(MYON->args[0])) * 30, 0, 0, 0); | ^ -
../src/plrmodes/youmu_a.c:499:50: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 499 | Enemy *myon = create_enemy_p(&plr->slaves, 40.0*I, ENEMY_IMMUNE, NULL, youmu_mirror_myon, 0, 0, 0, 0); | ^ -
../src/plrmodes/youmu.c:61:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 61 | .pos = plr->pos + 10 - I*20, | ^ -
../src/plrmodes/youmu.c:64:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 64 | .args = { -20.0*I }, | ^ -
../src/plrmodes/youmu.c:72:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 72 | .pos = plr->pos - 10 - I*20, | ^ -
../src/plrmodes/youmu.c:75:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 75 | .args = { -20.0*I }, | ^ -
../src/resource/font.c:399:40: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 399 | cmplx ofs = GLYPH_SPRITE_PADDING * (1+I); | ^ -
../src/resource/texture.c:32:13: warning: cast from 'void (*)(Texture *)' (aka 'void (*)(struct Texture *)') to 'ResourceUnloadProc' (aka 'void (*)(void *)') converts to incompatible function type [-Wcast-function-type-strict] 32 | .unload = (ResourceUnloadProc)free_texture, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -
../src/stages/stage1.c:29:65: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 29 | cirno_perfect_freeze, cirno_pfreeze_bg, VIEWPORT_W/2.0+100.0*I, 1 | ^ -
../src/stages/stage1.c:36:63: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 36 | cirno_crystal_rain, cirno_pfreeze_bg, VIEWPORT_W/2.0+100.0*I, 1 | ^ -
../src/stages/stage1.c:40:64: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 40 | cirno_snow_halation, cirno_pfreeze_bg, VIEWPORT_W/2.0+100.0*I, 1 | ^ -
../src/stages/stage1.c:44:62: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 44 | cirno_icicle_fall, cirno_pfreeze_bg, VIEWPORT_W/2.0+100.0*I, 1 | ^ -
../src/stages/stage1.c:50:66: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 50 | cirno_crystal_blizzard, cirno_pfreeze_bg, VIEWPORT_W/2.0+100.0*I, 1 | ^ -
../src/stages/stage1.c:366:35: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 366 | Boss* cirno = stage1_spawn_cirno(BOSS_DEFAULT_SPAWN_POS); | ^ -
../src/stages/stage2.c:27:32: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 27 | hina_amulet, hina_spell_bg, BOSS_DEFAULT_GO_POS, 2 | ^ -
../src/stages/stage2.c:31:34: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 31 | hina_bad_pick, hina_spell_bg, BOSS_DEFAULT_GO_POS, 2 | ^ -
../src/stages/stage2.c:35:31: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 35 | hina_wheel, hina_spell_bg, BOSS_DEFAULT_GO_POS, 2 | ^ -
../src/stages/stage2.c:41:30: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 41 | hina_monty, hina_spell_bg, BOSS_DEFAULT_GO_POS, 2 | ^ -
../src/stages/stage2.c:233:33: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 233 | Boss* hina = stage2_spawn_hina(BOSS_DEFAULT_SPAWN_POS); | ^ -
../src/stages/stage1_events.c:38:34: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 38 | GO_TO(c, VIEWPORT_W/2.0 + 100.0*I, 0.035); | ^ -
../src/stages/stage1_events.c:57:37: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 57 | p->pos -= cabs(p->args[0]) * cexp(I*p->angle); | ^ -
../src/stages/stage1_events.c:75:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 75 | cmplx vel = (1+0.125*global.diff)*cexp(I*fmod(200*run,M_PI)); | ^ -
../src/stages/stage1_events.c:82:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 82 | cmplx phase = cexp(I*ang); | ^ -
../src/stages/stage1_events.c:87:18: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 87 | .pos = pos+6*I*phase, | ^ -
../src/stages/stage1_events.c:97:18: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 97 | .pos = pos-6*I*phase, | ^ -
../src/stages/stage1_events.c:111:26: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 111 | cmplx phase2 = cexp(I*M_PI/4*j)*phase; | ^ -
../src/stages/stage1_events.c:137:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 137 | .args = {0, 0, 0.8*I} | ^ -
../src/stages/stage1_events.c:165:43: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 165 | p->args[0] = (1.8+0.2*global.diff)*cexp(I*2*M_PI*frand()); | ^ -
../src/stages/stage1_events.c:185:35: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 185 | GO_TO(c, VIEWPORT_W/2.0 + 100.0*I, 0.04); | ^ -
../src/stages/stage1_events.c:200:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 200 | .args = { 4*cexp(I*tsrand()) }, | ^ -
../src/stages/stage1_events.c:205:29: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 205 | GO_AT(c, 160, 190, 2 + 1.0*I); | ^ -
../src/stages/stage1_events.c:228:40: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 228 | .args = { (2.+0.2*global.diff)*cexp(I*(carg(global.plr.pos - c->pos) + 0.5*r1)), 2.5 } | ^ -
../src/stages/stage1_events.c:235:40: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 235 | .args = { (2.+0.2*global.diff)*cexp(I*(carg(global.plr.pos - c->pos) + 0.5*r2)), 2.5 } | ^ -
../src/stages/stage1_events.c:242:35: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 242 | GO_TO(c, VIEWPORT_W/2.0 + 100.0*I, 0.04); | ^ -
../src/stages/stage1_events.c:259:24: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 259 | GO_TO(c, -250 + 30 * I, 0.02) | ^ -
../src/stages/stage1_events.c:271:59: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 271 | Boss *cirno = stage1_spawn_cirno(VIEWPORT_W + 220 + 30.0*I); | ^ -
../src/stages/stage1_events.c:286:34: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 286 | GO_TO(c, VIEWPORT_W/2.0 + 100.0*I, 0.05); | ^ -
../src/stages/stage1_events.c:314:31: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 314 | .args = { (3+_i/3.0)*cexp(I*(2*M_PI/n*i + carg(global.plr.pos-c->pos))), _i*0.7 } | ^ -
../src/stages/stage1_events.c:325:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 325 | .args = { global.diff/4.*cexp(2.0*I*M_PI*frand()) + 2.0*I, 0.002*cexp(I*(M_PI/10.0*(_i%20))) } | ^ -
../src/stages/stage1_events.c:325:60: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 325 | .args = { global.diff/4.*cexp(2.0*I*M_PI*frand()) + 2.0*I, 0.002*cexp(I*(M_PI/10.0*(_i%20))) } | ^ -
../src/stages/stage1_events.c:325:74: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 325 | .args = { global.diff/4.*cexp(2.0*I*M_PI*frand()) + 2.0*I, 0.002*cexp(I*(M_PI/10.0*(_i%20))) } | ^ -
../src/stages/stage1_events.c:339:31: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 339 | .args = { (3+_i/4.0)*cexp(I*(2*M_PI/8.0*i + dif)), 2.5 } | ^ -
../src/stages/stage1_events.c:367:18: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 367 | .args = { 1.0*I, 0.01*I + (-0.005+0.005*global.diff)*anfrand(1) } | ^ -
../src/stages/stage1_events.c:367:26: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 367 | .args = { 1.0*I, 0.01*I + (-0.005+0.005*global.diff)*anfrand(1) } | ^ -
../src/stages/stage1_events.c:387:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 387 | .args = { 2*cexp(I*carg(global.plr.pos-c->pos)+0.3*I*i), 2.3 } | ^ -
../src/stages/stage1_events.c:387:56: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 387 | .args = { 2*cexp(I*carg(global.plr.pos-c->pos)+0.3*I*i), 2.3 } | ^ -
../src/stages/stage1_events.c:392:25: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 392 | GO_AT(c, 20, 70, 1+0.6*I); | ^ -
../src/stages/stage1_events.c:393:28: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 393 | GO_AT(c, 120, 170, -1+0.2*I); | ^ -
../src/stages/stage1_events.c:394:28: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 394 | GO_AT(c, 230, 300, -1+0.6*I); | ^ -
../src/stages/stage1_events.c:397:35: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 397 | GO_TO(c, VIEWPORT_W/2.0 + 100.0*I, 0.01); | ^ -
../src/stages/stage1_events.c:405:35: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 405 | GO_TO(c, VIEWPORT_W/2.0 + 100.0*I, 0.02); | ^ -
../src/stages/stage1_events.c:423:31: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 423 | .args = { (3+_i/3.0)*cexp(I*((2)*M_PI/8.0*i + (0.1+0.03*global.diff)*(1 - 2*frand()))), _i*0.7 } | ^ -
../src/stages/stage1_events.c:436:19: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 436 | 1.5*cexp(2.0*I*M_PI*frand()) - i * 0.4 + 2.0*I*global.diff/4.0, | ^ -
../src/stages/stage1_events.c:436:51: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 436 | 1.5*cexp(2.0*I*M_PI*frand()) - i * 0.4 + 2.0*I*global.diff/4.0, | ^ -
../src/stages/stage1_events.c:437:17: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 437 | 0.002*cexp(I*(M_PI/10.0*(_i%20))) | ^ -
../src/stages/stage1_events.c:458:31: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 458 | .args = { (3+_i/3.0)*cexp(I*(2*M_PI/8.0*i + dif)), 2.5 } | ^ -
../src/stages/stage1_events.c:493:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 493 | return 200 * cexp(I*(rotation + f * 2 * M_PI)) + center; | ^ -
../src/stages/stage1_events.c:565:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 565 | .args = { cexp(I*(rot + M_PI * 2 * (float)(i+1)/pcount)), 3 } | ^ -
../src/stages/stage1_events.c:597:33: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 597 | GO_TO(c, VIEWPORT_W/2.0+100.0*I, 0.05); | ^ -
../src/stages/stage1_events.c:623:28: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 623 | center, rotation, p + I * projs, halate_time | ^ -
../src/stages/stage1_events.c:647:55: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 647 | stagetext_add(text[cheater], global.boss->pos+100*I, ALIGN_CENTER, get_font("standard"), RGB(1,1,1), 0, 100, 10, 20); | ^ -
../src/stages/stage1_events.c:668:25: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 668 | p->args[0] = 2.5*cexp(I*(carg(p->args[0])-M_PI/2.0+M_PI*(creal(p->args[0]) > 0))); | ^ -
../src/stages/stage1_events.c:689:32: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 689 | GO_TO(c, VIEWPORT_W/2.0+120.0*I, 0.01); | ^ -
../src/stages/stage1_events.c:699:120: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 699 | PROJECTILE(.proto = pp_crystal, .pos = c->pos, .color = RGB(0.3,0.3,0.9), .rule = cirno_icicles, .args = { 6*i*cexp(I*(-0.1+0.1*_i)) }); | ^ -
../src/stages/stage1_events.c:700:120: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 700 | PROJECTILE(.proto = pp_crystal, .pos = c->pos, .color = RGB(0.3,0.3,0.9), .rule = cirno_icicles, .args = { 6*i*cexp(I*(M_PI+0.1-0.1*_i)) }); | ^ -
../src/stages/stage1_events.c:708:112: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 708 | PROJECTILE(.proto = pp_ball, .pos = c->pos, .color = RGB(0.,0.,0.3), .rule = accelerated, .args = { 0.2*(-2*I-1.5+f),-0.02*I }); | ^ -
../src/stages/stage1_events.c:708:127: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 708 | PROJECTILE(.proto = pp_ball, .pos = c->pos, .color = RGB(0.,0.,0.3), .rule = accelerated, .args = { 0.2*(-2*I-1.5+f),-0.02*I }); | ^ -
../src/stages/stage1_events.c:709:112: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 709 | PROJECTILE(.proto = pp_ball, .pos = c->pos, .color = RGB(0.,0.,0.3), .rule = accelerated, .args = { 0.2*(-2*I+1.5+f),-0.02*I }); | ^ -
../src/stages/stage1_events.c:709:127: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 709 | PROJECTILE(.proto = pp_ball, .pos = c->pos, .color = RGB(0.,0.,0.3), .rule = accelerated, .args = { 0.2*(-2*I+1.5+f),-0.02*I }); | ^ -
../src/stages/stage1_events.c:726:9: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 726 | i*I*0.5*cexp(I*angle1), | ^ -
../src/stages/stage1_events.c:726:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 726 | i*I*0.5*cexp(I*angle1), | ^ -
../src/stages/stage1_events.c:727:13: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 727 | 0.001*I-(global.diff == D_Lunatic)*0.001*frand() | ^ -
../src/stages/stage1_events.c:737:9: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 737 | i*I*0.5*cexp(-I*angle2), | ^ -
../src/stages/stage1_events.c:737:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 737 | i*I*0.5*cexp(-I*angle2), | ^ -
../src/stages/stage1_events.c:738:13: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 738 | 0.001*I+(global.diff == D_Lunatic)*0.001*frand() | ^ -
../src/stages/stage1_events.c:769:31: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 769 | GO_TO(c, VIEWPORT_W/2.0+300*I, 0.1); | ^ -
../src/stages/stage1_events.c:783:14: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 783 | 0, 0.02*I + 0.01*I * (i % 2? 1 : -1) * sin((i*3+global.frames)/30.0) | ^ -
../src/stages/stage1_events.c:783:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 783 | 0, 0.02*I + 0.01*I * (i % 2? 1 : -1) * sin((i*3+global.frames)/30.0) | ^ -
../src/stages/stage1_events.c:804:43: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 804 | 20 * (0.1 + 0.1 * anfrand(0)) * cexp(I*(carg(global.plr.pos - c->pos) + anfrand(1) * 0.2)), | ^ -
../src/stages/stage1_events.c:819:31: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 819 | .args = { 0, 0.01 * cexp(I*(global.frames/20.0 + 2*i*M_PI/cnt)) }, | ^ -
../src/stages/stage1_events.c:848:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 848 | .args = { speed*I }, | ^ -
../src/stages/stage1_events.c:880:48: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 880 | Boss* cirno = stage1_spawn_cirno(-230 + 100.0*I); | ^ -
../src/stages/stage1_events.c:908:26: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 908 | GO_TO(e, e->pos0 + 120*I, 0.03); | ^ -
../src/stages/stage1_events.c:923:31: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 923 | (2+0.1*global.diff)*cexp(I*(carg(global.plr.pos - e->pos) + 0.2*i)), | ^ -
../src/stages/stage1_events.c:961:12: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 961 | 2*cexp(I*2*M_PI*inter/dur*_i), | ^ -
../src/stages/stage1_events.c:976:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 976 | (1+afrand(0)*2)*cexp(I*carg(global.plr.pos - e->pos)+0.05*I*global.diff*anfrand(1)), | ^ -
../src/stages/stage1_events.c:976:64: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 976 | (1+afrand(0)*2)*cexp(I*carg(global.plr.pos - e->pos)+0.05*I*global.diff*anfrand(1)), | ^ -
../src/stages/stage1_events.c:984:40: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 984 | e->args[0] += 0.03*e->args[1] - 0.04*I; | ^ -
../src/stages/stage1_events.c:996:43: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 996 | e->args[1] -= cimag(e->pos-e->pos0)*0.03*I; | ^ -
../src/stages/stage1_events.c:1007:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1007 | (1+0.2*global.diff+frand())*cexp(I*carg(global.plr.pos - e->pos)) | ^ -
../src/stages/stage1_events.c:1035:39: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1035 | (1+0.3*global.diff+frand())*cexp(I*carg(global.plr.pos - e->pos)) | ^ -
../src/stages/stage1_events.c:1061:32: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1061 | (1.7+0.2*global.diff)*cexp(I*M_PI/10*_ni), | ^ -
../src/stages/stage1_events.c:1081:26: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1081 | GO_TO(e, e->pos0 + 100*I , 0.02); | ^ -
../src/stages/stage1_events.c:1094:15: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1094 | 2.5*cexp(I*(carg(global.plr.pos - e->pos) + i/5.0)) | ^ -
../src/stages/stage1_events.c:1102:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1102 | e->pos += e->args[0]*e->args[1] + 1.4*I; | ^ -
../src/stages/stage1_events.c:1124:15: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1124 | 1.5*cexp(I*2*M_PI/(20.0+global.diff)*i), | ^ -
../src/stages/stage1_events.c:1141:14: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1141 | 3*cexp(I*2*M_PI/(20.0+global.diff)*i), | ^ -
../src/stages/stage1_events.c:1182:13: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1182 | 2*cexp(I*a+2.0*I*M_PI/n*i), | ^ -
../src/stages/stage1_events.c:1182:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1182 | 2*cexp(I*a+2.0*I*M_PI/n*i), | ^ -
../src/stages/stage1_events.c:1199:15: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1199 | 1.5*cexp(I*2*M_PI/n*i), | ^ -
../src/stages/stage1_events.c:1211:14: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1211 | 3*cexp(I*2*M_PI/n*i), | ^ -
../src/stages/stage1_events.c:1290:71: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1290 | create_enemy1c(VIEWPORT_W/2 + 70, 700, Fairy, stage1_burst, 1 + 0.6*I); | ^ -
../src/stages/stage1_events.c:1291:72: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1291 | create_enemy1c(VIEWPORT_W/2 - 70, 700, Fairy, stage1_burst, -1 + 0.6*I); | ^ -
../src/stages/stage1_events.c:1296:65: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1296 | create_enemy1c(70 + _i*40, 700, Fairy, stage1_burst, -1 + 0.6*I); | ^ -
../src/stages/stage1_events.c:1297:79: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1297 | create_enemy1c(VIEWPORT_W - (70 + _i*40), 700, Fairy, stage1_burst, 1 + 0.6*I); | ^ -
../src/stages/stage1_events.c:1302:47: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1302 | create_enemy2c(VIEWPORT_W*_i + VIEWPORT_H/3*I, 1500, BigFairy, stage1_circletoss, 2-4*_i-0.3*I, 1-2*_i); | ^ -
../src/stages/stage1_events.c:1302:96: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1302 | create_enemy2c(VIEWPORT_W*_i + VIEWPORT_H/3*I, 1500, BigFairy, stage1_circletoss, 2-4*_i-0.3*I, 1-2*_i); | ^ -
../src/stages/stage1_events.c:1307:54: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1307 | create_enemy2c(VIEWPORT_W*(_i&1) + afrand(0)*100.0*I + 70.0*I, 100, Swirl, stage1_sinepass, 3.5*(1-2*(_i&1)), afrand(1)*7.0*I); | ^ -
../src/stages/stage1_events.c:1307:63: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1307 | create_enemy2c(VIEWPORT_W*(_i&1) + afrand(0)*100.0*I + 70.0*I, 100, Swirl, stage1_sinepass, 3.5*(1-2*(_i&1)), afrand(1)*7.0*I); | ^ -
../src/stages/stage1_events.c:1307:127: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1307 | create_enemy2c(VIEWPORT_W*(_i&1) + afrand(0)*100.0*I + 70.0*I, 100, Swirl, stage1_sinepass, 3.5*(1-2*(_i&1)), afrand(1)*7.0*I); | ^ -
../src/stages/stage1_events.c:1312:61: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1312 | create_enemy2c(VIEWPORT_W/3, 100, Swirl, stage1_drop, 4.0*I, 0.06); | ^ -
../src/stages/stage1_events.c:1315:35: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1315 | create_enemy2c(VIEWPORT_W+200.0*I, 100, Swirl, stage1_drop, -2, -0.04-0.03*I); | ^ -
../src/stages/stage1_events.c:1315:78: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1315 | create_enemy2c(VIEWPORT_W+200.0*I, 100, Swirl, stage1_drop, -2, -0.04-0.03*I); | ^ -
../src/stages/stage1_events.c:1325:107: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1325 | create_enemy2c(VIEWPORT_W/2, 1400, BigFairy, stage1_circle, VIEWPORT_W/4 + VIEWPORT_W/2*afrand(0)+200.0*I, 3-6*(afrand(1)>0.5)+afrand(2)*2.0*I); | ^ -
../src/stages/stage1_events.c:1325:144: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1325 | create_enemy2c(VIEWPORT_W/2, 1400, BigFairy, stage1_circle, VIEWPORT_W/4 + VIEWPORT_W/2*afrand(0)+200.0*I, 3-6*(afrand(1)>0.5)+afrand(2)*2.0*I); | ^ -
../src/stages/stage1_events.c:1340:93: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1340 | create_enemy2c(VIEWPORT_W/2 - 200*anfrand(0), 250+40*global.diff, Swirl, stage1_drop, 1.0*I, 0.001*I + 0.02 + 0.06*anfrand(1)); | ^ -
../src/stages/stage1_events.c:1340:102: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1340 | create_enemy2c(VIEWPORT_W/2 - 200*anfrand(0), 250+40*global.diff, Swirl, stage1_drop, 1.0*I, 0.001*I + 0.02 + 0.06*anfrand(1)); | ^ -
../src/stages/stage1_events.c:1344:103: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1344 | create_enemy2c(VIEWPORT_W/2 + 205 * sin(2.13*global.frames), 1200, Fairy, stage1_instantcircle, 2.0*I, 3.0 - 6*frand() - 1.0*I); | ^ -
../src/stages/stage1_events.c:1344:128: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1344 | create_enemy2c(VIEWPORT_W/2 + 205 * sin(2.13*global.frames), 1200, Fairy, stage1_instantcircle, 2.0*I, 3.0 - 6*frand() - 1.0*I); | ^ -
../src/stages/stage1_events.c:1353:47: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1353 | create_enemy2c(VIEWPORT_W*_i + VIEWPORT_H/3*I, 1700, Fairy, stage1_circletoss, 2-4*_i-0.3*I, 1-2*_i); | ^ -
../src/stages/stage1_events.c:1353:93: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1353 | create_enemy2c(VIEWPORT_W*_i + VIEWPORT_H/3*I, 1700, Fairy, stage1_circletoss, 2-4*_i-0.3*I, 1-2*_i); | ^ -
../src/stages/stage1_events.c:1356:70: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1356 | create_enemy2c(VIEWPORT_W/2.0, 4000, BigFairy, stage1_tritoss, 2.0*I, -2.6*I); | ^ -
../src/stages/stage1_events.c:1356:78: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1356 | create_enemy2c(VIEWPORT_W/2.0, 4000, BigFairy, stage1_tritoss, 2.0*I, -2.6*I); | ^ -
../src/stages/stage2_events.c:56:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 56 | cmplx dir = cexp(I*(2*M_PI/c*n+partdist*(_i%c2-c2/2)+bunchdist*(_i/c2))); | ^ -
../src/stages/stage2_events.c:77:24: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 77 | 1.7*dir*cexp(0.3*I*frand()) | ^ -
../src/stages/stage2_events.c:86:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 86 | e->args[0] = 2.0*I; | ^ -
../src/stages/stage2_events.c:107:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 107 | e->args[0] += 0.0002*(VIEWPORT_W/2+I*VIEWPORT_H/2-e->pos); | ^ -
../src/stages/stage2_events.c:123:77: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 123 | pow(global.diff,0.7)*(conj(e->pos-VIEWPORT_W/2)/100 + ((1-2*e->dir)+3.0*I)) | ^ -
../src/stages/stage2_events.c:152:13: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 152 | 5*cexp(I*carg(global.plr.pos-e->pos)), | ^ -
../src/stages/stage2_events.c:163:13: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 163 | 3*cexp(I*carg(global.plr.pos-e->pos)) | ^ -
../src/stages/stage2_events.c:179:35: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 179 | e->pos += creal(e->args[0])*cexp(I*cimag(e->args[0])); | ^ -
../src/stages/stage2_events.c:182:35: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 182 | e->args[0] += creal(e->args[1])*I; | ^ -
../src/stages/stage2_events.c:198:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 198 | .args = { 3*cexp(I*(cimag(e->args[0])+i*f+0.5*M_PI)) } | ^ -
../src/stages/stage2_events.c:231:19: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 231 | 1.5*cexp(2.0*I*M_PI*frand()), | ^ -
../src/stages/stage2_events.c:262:19: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 262 | 1.5*cexp(2.0*I*M_PI/6*i)+cexp(I*carg(global.plr.pos - e->pos)), | ^ -
../src/stages/stage2_events.c:262:36: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 262 | 1.5*cexp(2.0*I*M_PI/6*i)+cexp(I*carg(global.plr.pos - e->pos)), | ^ -
../src/stages/stage2_events.c:263:17: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 263 | -0.02*cexp(I*(2*M_PI/6*i+0.02*frand()*global.diff)) | ^ -
../src/stages/stage2_events.c:270:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 270 | e->args[0] -= 0.01*I; | ^ -
../src/stages/stage2_events.c:284:11: warning: complex initialization specifying real and imaginary components is an extension [-Wcomplex-component-init] 284 | w->pos = CMPLX(VIEWPORT_W/2, 100.0) + (1.0 - t / 240.0) * (300 * cexp(I * (3 - t * 0.04)) - 128); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -
../src/stages/stage2_events.c:284:72: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 284 | w->pos = CMPLX(VIEWPORT_W/2, 100.0) + (1.0 - t / 240.0) * (300 * cexp(I * (3 - t * 0.04)) - 128); | ^ -
../src/stages/stage2_events.c:297:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 297 | p->args[0] *= cexp(I*(M_PI/3)*nfrand()); | ^ -
../src/stages/stage2_events.c:312:110: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 312 | PROJECTILE(.proto = pp_rice, .pos = w->pos, .color = RGB(1,0.5,0.2), .rule = wriggle_bug, .args = { 2*cexp(I*_i*2*M_PI/20) }); | ^ -
../src/stages/stage2_events.c:313:110: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 313 | PROJECTILE(.proto = pp_rice, .pos = w->pos, .color = RGB(1,0.5,0.2), .rule = wriggle_bug, .args = { 2*cexp(I*_i*2*M_PI/20+I*M_PI) }); | ^ -
../src/stages/stage2_events.c:313:125: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 313 | PROJECTILE(.proto = pp_rice, .pos = w->pos, .color = RGB(1,0.5,0.2), .rule = wriggle_bug, .args = { 2*cexp(I*_i*2*M_PI/20+I*M_PI) }); | ^ -
../src/stages/stage2_events.c:337:13: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 337 | 2*cexp(I*i*2*M_PI/(10+global.diff)), | ^ -
../src/stages/stage2_events.c:349:43: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 349 | GO_TO(w, VIEWPORT_W/2 - 3.0 * t - 300 * I, 0.01) | ^ -
../src/stages/stage2_events.c:354:82: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 354 | Boss* wriggle = create_boss("Wriggle", "wriggle", NULL, VIEWPORT_W + 150 - 30.0*I); | ^ -
../src/stages/stage2_events.c:372:32: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 372 | GO_TO(h, VIEWPORT_W/2 + 100.0*I, 0.05); | ^ -
../src/stages/stage2_events.c:387:54: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 387 | PROJECTILE(.proto = pp_card, .pos = h->pos+50*cexp(I*t/10), .color = RGB(0.8,0.0,0.0), .rule = asymptotic, .args = { (1.6+0.4*global.diff)*cexp(I*t/5.0), 3 }); | ^ -
../src/stages/stage2_events.c:387:147: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 387 | PROJECTILE(.proto = pp_card, .pos = h->pos+50*cexp(I*t/10), .color = RGB(0.8,0.0,0.0), .rule = asymptotic, .args = { (1.6+0.4*global.diff)*cexp(I*t/5.0), 3 }); | ^ -
../src/stages/stage2_events.c:388:54: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 388 | PROJECTILE(.proto = pp_card, .pos = h->pos-50*cexp(I*t/10), .color = RGB(0.0,0.0,0.8), .rule = asymptotic, .args = {-(1.6+0.4*global.diff)*cexp(I*t/5.0), 3 }); | ^ -
../src/stages/stage2_events.c:388:147: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 388 | PROJECTILE(.proto = pp_card, .pos = h->pos-50*cexp(I*t/10), .color = RGB(0.0,0.0,0.8), .rule = asymptotic, .args = {-(1.6+0.4*global.diff)*cexp(I*t/5.0), 3 }); | ^ -
../src/stages/stage2_events.c:399:33: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 399 | GO_TO(h, VIEWPORT_W/2 + 200.0*I, 0.02); | ^ -
../src/stages/stage2_events.c:410:18: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 410 | cmplx n = cexp(I*2*M_PI*f+I*carg(d)+0.7*time/200*I)/sqrt(0.5+global.diff); | ^ -
../src/stages/stage2_events.c:410:29: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 410 | cmplx n = cexp(I*2*M_PI*f+I*carg(d)+0.7*time/200*I)/sqrt(0.5+global.diff); | ^ -
../src/stages/stage2_events.c:410:52: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 410 | cmplx n = cexp(I*2*M_PI*f+I*carg(d)+0.7*time/200*I)/sqrt(0.5+global.diff); | ^ -
../src/stages/stage2_events.c:420:110: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 420 | PROJECTILE(.proto = t0, .pos = p, .color = RGB(0.8, 0.0, 0.0), .rule = accelerated, .args = { speed * 2*n*I, accel * -0.01*n }); | ^ -
../src/stages/stage2_events.c:421:110: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 421 | PROJECTILE(.proto = t1, .pos = p, .color = RGB(0.8, 0.0, 0.5), .rule = accelerated, .args = { speed * -2*n*I, accel * -0.01*n }); | ^ -
../src/stages/stage2_events.c:448:13: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 448 | 2*cexp(I*2*M_PI*i/20.0), | ^ -
../src/stages/stage2_events.c:470:60: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 470 | p->args[0] = copysign(creal(p->args[0]),targetslot-slot)+I*cimag(p->args[0]); | ^ -
../src/stages/stage2_events.c:484:64: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 484 | GO_TO(h, VIEWPORT_W/SLOTS*((113*(time/500))%SLOTS+0.5)+ 100.0*I, 0.02); | ^ -
../src/stages/stage2_events.c:495:19: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 495 | .args = { 7.0*I } | ^ -
../src/stages/stage2_events.c:510:30: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 510 | .pos = (i&1)*VIEWPORT_W+I*height, | ^ -
../src/stages/stage2_events.c:543:30: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 543 | 0.005*nfrand() + 0.005*I * (1 + psin(i + j + global.frames)), | ^ -
../src/stages/stage2_events.c:563:37: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 563 | GO_TO(h, VIEWPORT_W/2+VIEWPORT_H/2*I, 0.02); | ^ -
../src/stages/stage2_events.c:595:26: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 595 | .args = { speed*cexp(I*a) } | ^ -
../src/stages/stage2_events.c:631:7: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 631 | 5*I + 1 * (sin(time) + I * cos(time)), | ^ -
../src/stages/stage2_events.c:631:28: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 631 | 5*I + 1 * (sin(time) + I * cos(time)), | ^ -
../src/stages/stage2_events.c:644:11: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 644 | -0.5*I + 1 * (sin(time) + I * cos(time)) | ^ -
../src/stages/stage2_events.c:644:32: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 644 | -0.5*I + 1 * (sin(time) + I * cos(time)) | ^ -
../src/stages/stage2_events.c:711:49: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 711 | targetpos = VIEWPORT_W/2.0 + VIEWPORT_H/2.0 * I; | ^ -
../src/stages/stage2_events.c:724:42: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 724 | create_laserline_ab(x, x + VIEWPORT_H*I, 15, 30, 60, RGBA(0.3, 1.0, 1.0, 0.0))->unclearable = true; | ^ -
../src/stages/stage2_events.c:725:42: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 725 | create_laserline_ab(x, x + VIEWPORT_H*I, 20, 240, 600, RGBA(1.0, 0.3, 1.0, 0.0))->unclearable = true; | ^ -
../src/stages/stage2_events.c:735:57: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 735 | cmplx o = cwidth * (0.5 + slave_pos) + VIEWPORT_H/2.0*I - 200.0*I; | ^ -
../src/stages/stage2_events.c:735:67: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 735 | cmplx o = cwidth * (0.5 + slave_pos) + VIEWPORT_H/2.0*I - 200.0*I; | ^ -
../src/stages/stage2_events.c:745:62: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 745 | create_enemy4c(cwidth * (0.5 + slave_pos) + VIEWPORT_H/2.0*I - 200.0*I, ENEMY_IMMUNE, hina_monty_slave_visual, hina_monty_slave, 0, 0, 0, 1); | ^ -
../src/stages/stage2_events.c:745:72: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 745 | create_enemy4c(cwidth * (0.5 + slave_pos) + VIEWPORT_H/2.0*I - 200.0*I, ENEMY_IMMUNE, hina_monty_slave_visual, hina_monty_slave, 0, 0, 0, 1); | ^ -
../src/stages/stage2_events.c:749:58: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 749 | targetpos = cwidth * (0.5 + good_pos) + VIEWPORT_H/2.0*I - 200.0*I; | ^ -
../src/stages/stage2_events.c:749:68: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 749 | targetpos = cwidth * (0.5 + good_pos) + VIEWPORT_H/2.0*I - 200.0*I; | ^ -
../src/stages/stage2_events.c:763:30: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 763 | cmplx o = !top*VIEWPORT_H*I + cwidth*(bad_pos + i/(double)(cnt - 1)); | ^ -
../src/stages/stage2_events.c:772:84: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 772 | (top ? -0.5 : 1) * 0.004 * (sin((M_PI * 4 * i / (cnt - 1)))*0.1*global.diff - I*(1 + psin(i + global.frames))) | ^ -
../src/stages/stage2_events.c:812:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 812 | .args = { -2.5*I, 0.05*I } | ^ -
../src/stages/stage2_events.c:812:29: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 812 | .args = { -2.5*I, 0.05*I } | ^ -
../src/stages/stage2_events.c:820:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 820 | .args = { 2.5*I } | ^ -
../src/stages/stage2_events.c:827:26: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 827 | create_item(VIEWPORT_H*I + cwidth*(good_pos + frand()), -50.0*I, _i % 2 ? ITEM_POINTS : ITEM_POWER); | ^ -
../src/stages/stage2_events.c:827:65: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 827 | create_item(VIEWPORT_H*I + cwidth*(good_pos + frand()), -50.0*I, _i % 2 ? ITEM_POINTS : ITEM_POWER); | ^ -
../src/stages/stage2_events.c:831:59: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 831 | targetpos = cwidth * (0.5 + slave_pos) + VIEWPORT_H/2.0*I; | ^ -
../src/stages/stage2_events.c:871:58: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 871 | Boss *hina = stage2_spawn_hina(VIEWPORT_W + 150 + 100.0*I); | ^ -
../src/stages/stage2_events.c:898:36: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 898 | create_enemy1c(VIEWPORT_W/2-10.0*I, 7500, BigFairy, stage2_great_circle, 2.0*I); | ^ -
../src/stages/stage2_events.c:898:80: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 898 | create_enemy1c(VIEWPORT_W/2-10.0*I, 7500, BigFairy, stage2_great_circle, 2.0*I); | ^ -
../src/stages/stage2_events.c:902:93: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 902 | create_enemy1c(VIEWPORT_W*((_i)%2), 1000, Fairy, stage2_small_spin_circle, 2-4*(_i%2)+1.0*I); | ^ -
../src/stages/stage2_events.c:906:46: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 906 | create_enemy1c(VIEWPORT_W/2+25*(_i-5)-20.0*I, 200, Fairy, stage2_aim, (2+frand()*0.3)*I); | ^ -
../src/stages/stage2_events.c:906:89: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 906 | create_enemy1c(VIEWPORT_W/2+25*(_i-5)-20.0*I, 200, Fairy, stage2_aim, (2+frand()*0.3)*I); | ^ -
../src/stages/stage2_events.c:909:48: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 909 | create_enemy3c(VIEWPORT_W-80+(VIEWPORT_H+20)*I, 200, Fairy, stage2_sidebox_trail, 3 - 0.5*M_PI*I, -0.02, 90); | ^ -
../src/stages/stage2_events.c:909:98: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 909 | create_enemy3c(VIEWPORT_W-80+(VIEWPORT_H+20)*I, 200, Fairy, stage2_sidebox_trail, 3 - 0.5*M_PI*I, -0.02, 90); | ^ -
../src/stages/stage2_events.c:912:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 912 | create_enemy3c(200-20.0*I, 200, Fairy, stage2_sidebox_trail, 3+0.5*I*M_PI, -0.05, 70); | ^ -
../src/stages/stage2_events.c:912:70: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 912 | create_enemy3c(200-20.0*I, 200, Fairy, stage2_sidebox_trail, 3+0.5*I*M_PI, -0.05, 70); | ^ -
../src/stages/stage2_events.c:915:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 915 | create_enemy1c(150-10.0*I, 4000, BigFairy, stage2_great_circle, 2.5*I); | ^ -
../src/stages/stage2_events.c:915:71: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 915 | create_enemy1c(150-10.0*I, 4000, BigFairy, stage2_great_circle, 2.5*I); | ^ -
../src/stages/stage2_events.c:918:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 918 | create_enemy1c(VIEWPORT_W-150-10.0*I, 4000, BigFairy, stage2_great_circle, 2.5*I); | ^ -
../src/stages/stage2_events.c:918:82: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 918 | create_enemy1c(VIEWPORT_W-150-10.0*I, 4000, BigFairy, stage2_great_circle, 2.5*I); | ^ -
../src/stages/stage2_events.c:921:42: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 921 | create_enemy1c(VIEWPORT_W*frand()-10.0*I, 200, Fairy, stage2_flea, 1.7*I); | ^ -
../src/stages/stage2_events.c:921:74: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 921 | create_enemy1c(VIEWPORT_W*frand()-10.0*I, 200, Fairy, stage2_flea, 1.7*I); | ^ -
../src/stages/stage2_events.c:925:49: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 925 | create_enemy3c(VIEWPORT_W-40+(VIEWPORT_H+20)*I, 200, Fairy, stage2_sidebox_trail, 5 - 0.5*M_PI*I, -0.02, 83-global.diff*3); | ^ -
../src/stages/stage2_events.c:925:99: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 925 | create_enemy3c(VIEWPORT_W-40+(VIEWPORT_H+20)*I, 200, Fairy, stage2_sidebox_trail, 5 - 0.5*M_PI*I, -0.02, 83-global.diff*3); | ^ -
../src/stages/stage2_events.c:926:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 926 | create_enemy3c(40+(VIEWPORT_H+20)*I, 200, Fairy, stage2_sidebox_trail, 5 - 0.5*M_PI*I, 0.02, 80-global.diff*3); | ^ -
../src/stages/stage2_events.c:926:88: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 926 | create_enemy3c(40+(VIEWPORT_H+20)*I, 200, Fairy, stage2_sidebox_trail, 5 - 0.5*M_PI*I, 0.02, 80-global.diff*3); | ^ -
../src/stages/stage2_events.c:931:36: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 931 | create_enemy1c(VIEWPORT_W/4-10.0*I, 2000, BigFairy, stage2_accel_circle, 2.0*I); | ^ -
../src/stages/stage2_events.c:931:80: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 931 | create_enemy1c(VIEWPORT_W/4-10.0*I, 2000, BigFairy, stage2_accel_circle, 2.0*I); | ^ -
../src/stages/stage2_events.c:932:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 932 | create_enemy1c(VIEWPORT_W/4*3-10.0*I, 2000, BigFairy, stage2_accel_circle, 2.0*I); | ^ -
../src/stages/stage2_events.c:932:82: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 932 | create_enemy1c(VIEWPORT_W/4*3-10.0*I, 2000, BigFairy, stage2_accel_circle, 2.0*I); | ^ -
../src/stages/stage2_events.c:940:49: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 940 | create_enemy3c(VIEWPORT_W-80+(VIEWPORT_H+20)*I, 200, Fairy, stage2_sidebox_trail, 3 - 0.5*M_PI*I, -0.02, 90); | ^ -
../src/stages/stage2_events.c:940:99: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 940 | create_enemy3c(VIEWPORT_W-80+(VIEWPORT_H+20)*I, 200, Fairy, stage2_sidebox_trail, 3 - 0.5*M_PI*I, -0.02, 90); | ^ -
../src/stages/stage2_events.c:941:37: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 941 | create_enemy3c(80+(VIEWPORT_H+20)*I, 200, Fairy, stage2_sidebox_trail, 3 - 0.5*M_PI*I, 0.02, 90); | ^ -
../src/stages/stage2_events.c:941:87: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 941 | create_enemy3c(80+(VIEWPORT_H+20)*I, 200, Fairy, stage2_sidebox_trail, 3 - 0.5*M_PI*I, 0.02, 90); | ^ -
../src/stages/stage2_events.c:945:46: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 945 | create_enemy1c(VIEWPORT_W/2-60*(_i-1)-10.0*I, 7000+500*global.diff, BigFairy, stage2_great_circle, 2.0*I); | ^ -
../src/stages/stage2_events.c:945:106: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 945 | create_enemy1c(VIEWPORT_W/2-60*(_i-1)-10.0*I, 7000+500*global.diff, BigFairy, stage2_great_circle, 2.0*I); | ^ -
../src/stages/stage2_events.c:949:52: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 949 | create_enemy1c(VIEWPORT_W*(0.1+0.8*frand())-10.0*I, 150, Fairy, stage2_flea, 2.5*I); | ^ -
../src/stages/stage2_events.c:949:84: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 949 | create_enemy1c(VIEWPORT_W*(0.1+0.8*frand())-10.0*I, 150, Fairy, stage2_flea, 2.5*I); | ^ -
../src/stages/stage2_events.c:952:66: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 952 | create_enemy1c(VIEWPORT_W*(0.5+0.1*sqrt(_i)*(1-2*(_i&1)))-10.0*I, 2000, BigFairy, stage2_accel_circle, 2.0*I); | ^ -
../src/stages/stage2_events.c:952:110: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 952 | create_enemy1c(VIEWPORT_W*(0.5+0.1*sqrt(_i)*(1-2*(_i&1)))-10.0*I, 2000, BigFairy, stage2_accel_circle, 2.0*I); | ^ -
../src/stages/stage3.c:27:43: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 27 | scuttle_deadly_dance, scuttle_spellbg, BOSS_DEFAULT_GO_POS, 3 | ^ -
../src/stages/stage3.c:34:47: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 34 | wriggle_moonlight_rocket, wriggle_spellbg, BOSS_DEFAULT_GO_POS, 3 | ^ -
../src/stages/stage3.c:38:43: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 38 | wriggle_night_ignite, wriggle_spellbg, BOSS_DEFAULT_GO_POS, 3 | ^ -
../src/stages/stage3.c:42:44: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 42 | wriggle_firefly_storm, wriggle_spellbg, BOSS_DEFAULT_GO_POS, 3 | ^ -
../src/stages/stage3.c:48:47: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 48 | wriggle_light_singularity, wriggle_spellbg, BOSS_DEFAULT_GO_POS, 3 | ^ -
../src/stages/stage3.c:362:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 362 | global.boss = stage3_spawn_scuttle(BOSS_DEFAULT_SPAWN_POS); | ^ -
../src/stages/stage3.c:367:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 367 | global.boss = stage3_spawn_wriggle_ex(BOSS_DEFAULT_SPAWN_POS); | ^ -
../src/stages/stage4.c:29:40: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 29 | kurumi_slaveburst, kurumi_spell_bg, BOSS_DEFAULT_GO_POS, 4 | ^ -
../src/stages/stage4.c:33:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 33 | kurumi_redspike, kurumi_spell_bg, BOSS_DEFAULT_GO_POS, 4 | ^ -
../src/stages/stage4.c:37:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 37 | kurumi_redspike, kurumi_spell_bg, BOSS_DEFAULT_GO_POS, 4 | ^ -
../src/stages/stage4.c:44:37: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 44 | kurumi_aniwall, kurumi_spell_bg, BOSS_DEFAULT_GO_POS, 4 | ^ -
../src/stages/stage4.c:48:37: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 48 | kurumi_aniwall, kurumi_spell_bg, BOSS_DEFAULT_GO_POS, 4 | ^ -
../src/stages/stage4.c:52:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 52 | kurumi_blowwall, kurumi_spell_bg, BOSS_DEFAULT_GO_POS, 4 | ^ -
../src/stages/stage4.c:56:37: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 56 | kurumi_danmaku, kurumi_spell_bg, BOSS_DEFAULT_GO_POS, 4 | ^ -
../src/stages/stage4.c:62:34: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 62 | kurumi_extra, kurumi_spell_bg, BOSS_DEFAULT_GO_POS, 4 | ^ -
../src/stages/stage4.c:296:36: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 296 | global.boss = stage4_spawn_kurumi(BOSS_DEFAULT_SPAWN_POS); | ^ -
../src/stages/stage3_events.c:53:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 53 | cmplx dir = cexp(I*a); | ^ -
../src/stages/stage3_events.c:100:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 100 | cmplx dir = cexp(I*a); | ^ -
../src/stages/stage3_events.c:125:34: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 125 | e->pos += 3 * e->args[2] + 2.0*I; | ^ -
../src/stages/stage3_events.c:154:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 154 | cmplx dir = cexp(I*a); | ^ -
../src/stages/stage3_events.c:175:34: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 175 | e->pos += 3 * e->args[2] + 2.0*I; | ^ -
../src/stages/stage3_events.c:185:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 185 | cmplx n = cexp(2.0*I*M_PI*frand()); | ^ -
../src/stages/stage3_events.c:227:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 227 | cmplx dir = cexp(I*M_PI*2*p/cnt); | ^ -
../src/stages/stage3_events.c:252:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 252 | cmplx dir = cexp(I*M_PI*phase); | ^ -
../src/stages/stage3_events.c:273:34: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 273 | e->pos += 3 * e->args[2] + 2.0*I; | ^ -
../src/stages/stage3_events.c:335:34: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 335 | cmplx aim_norm = -cimag(aim) + I*creal(aim); | ^ -
../src/stages/stage3_events.c:395:64: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 395 | create_enemy3c(e->pos, 900, Fairy, slave, e->pos + 70 + 50 * I, e->args[0], +1); | ^ -
../src/stages/stage3_events.c:396:64: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 396 | create_enemy3c(e->pos, 900, Fairy, slave, e->pos - 70 + 50 * I, e->args[0], -1); | ^ -
../src/stages/stage3_events.c:400:64: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 400 | create_enemy3c(e->pos, 900, Fairy, slave, e->pos + 70 - 50 * I, e->args[0], +1); | ^ -
../src/stages/stage3_events.c:401:64: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 401 | create_enemy3c(e->pos, 900, Fairy, slave, e->pos - 70 - 50 * I, e->args[0], -1); | ^ -
../src/stages/stage3_events.c:429:12: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 429 | 2*cexp(I*carg(global.plr.pos - e->pos)), | ^ -
../src/stages/stage3_events.c:430:16: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 430 | 0.005*cexp(I*(M_PI*2 * frand())) * (global.diff > D_Easy) | ^ -
../src/stages/stage3_events.c:437:55: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 437 | e->args[2] = creal(e->args[2]) * cimag(e->args[2]) + I * cimag(e->args[2]); | ^ -
../src/stages/stage3_events.c:475:42: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 475 | (1.8-0.4*wave*!!(e->args[2]))*cexp(I*((2*i*M_PI/cnt)+carg((VIEWPORT_W+I*VIEWPORT_H)/2 - e->pos))), | ^ -
../src/stages/stage3_events.c:475:77: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 475 | (1.8-0.4*wave*!!(e->args[2]))*cexp(I*((2*i*M_PI/cnt)+carg((VIEWPORT_W+I*VIEWPORT_H)/2 - e->pos))), | ^ -
../src/stages/stage3_events.c:491:37: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 491 | GO_TO(boss, VIEWPORT_W/2.0 + 100.0*I, 0.04); | ^ -
../src/stages/stage3_events.c:499:48: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 499 | boss->pos += pow(max(0, time)/30.0, 2) * cexp(I*(3*M_PI/2 + 0.5 * sin(time / 20.0))); | ^ -
../src/stages/stage3_events.c:519:16: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 519 | 0.005*cexp(I*(M_PI*2 * sin(a/5.0 + t/20.0))), | ^ -
../src/stages/stage3_events.c:543:64: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 543 | p->args[0] = (3 + 2 * global.diff / (float)D_Lunatic) * cexp(I*carg(global.plr.pos - p->pos)); | ^ -
../src/stages/stage3_events.c:556:11: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 556 | cexp(I*(M_PI*anfrand(0))) * (1 + afrand(1)), | ^ -
../src/stages/stage3_events.c:572:12: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 572 | -cexp(I*(i*2*M_PI/cnt + offset)) * (1.0 + (global.diff > D_Normal)) | ^ -
../src/stages/stage3_events.c:591:56: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 591 | GO_TO(boss, VIEWPORT_W/2+VIEWPORT_W/3*sin(time/300) + I*cimag(boss->pos), 0.01) | ^ -
../src/stages/stage3_events.c:597:84: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 597 | cmplx v = (2 - psin((max(3, global.diff+1)*2*M_PI*i/(float)cnt) + time)) * cexp(I*2*M_PI/cnt*i); | ^ -
../src/stages/stage3_events.c:626:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 626 | GO_TO(boss, VIEWPORT_W/2 + VIEWPORT_H*I/2, 0.03) | ^ -
../src/stages/stage3_events.c:632:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 632 | GO_TO(boss, VIEWPORT_W/2 + VIEWPORT_H*I/2 + sin(t/50.0) * moverad * cexp(I * M_PI_2 * t/100.0), 0.03) | ^ -
../src/stages/stage3_events.c:632:76: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 632 | GO_TO(boss, VIEWPORT_W/2 + VIEWPORT_H*I/2 + sin(t/50.0) * moverad * cexp(I * M_PI_2 * t/100.0), 0.03) | ^ -
../src/stages/stage3_events.c:644:19: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 644 | 0.02 * cexp(I*(angle_ofs+a+time/10.0)), | ^ -
../src/stages/stage3_events.c:663:50: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 663 | (0.5 + 3 * psin(time + M_PI/3*2*i)) * cexp(I*(angle_ofs + time / 20.0 + M_PI/cnt*i*2)), | ^ -
../src/stages/stage3_events.c:682:16: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 682 | 10 * cexp(I*(carg(global.plr.pos - boss->pos) + (M_PI/4.0 * i * (1-time/2500.0)) * (1 - 0.5 * psin(time/15.0)))) | ^ -
../src/stages/stage3_events.c:742:60: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 742 | Boss *scuttle = stage3_spawn_scuttle(VIEWPORT_W/2 - 200.0*I); | ^ -
../src/stages/stage3_events.c:770:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 770 | .pos = 5*cexp(2*I*M_PI*afrand(0)), | ^ -
../src/stages/stage3_events.c:776:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 776 | 0.3*cexp(2*M_PI*I*afrand(1)), | ^ -
../src/stages/stage3_events.c:828:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 828 | (1.0 + psin(M_PI*18*f)) * cexp(I*(2.0*M_PI*f+rot)), | ^ -
../src/stages/stage3_events.c:875:19: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 875 | cmplx dir = cexp(I*angle); | ^ -
../src/stages/stage3_events.c:899:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 899 | .size = 16 + 16*I, | ^ -
../src/stages/stage3_events.c:900:32: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 900 | .collision_size = 7.2 + 7.2*I, | ^ -
../src/stages/stage3_events.c:954:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 954 | 0, 0.02 * cexp(I*i*2*M_PI/cnt) | ^ -
../src/stages/stage3_events.c:965:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 965 | 0, 0.01 * cexp(I*i*2*M_PI/cnt) | ^ -
../src/stages/stage3_events.c:989:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 989 | GO_TO(boss, VIEWPORT_W/2 + VIEWPORT_H*I/2.5, 0.05) | ^ -
../src/stages/stage3_events.c:1050:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1050 | GO_TO(boss, VIEWPORT_W/2 + VIEWPORT_H*I/3, 0.05) | ^ -
../src/stages/stage3_events.c:1066:24: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1066 | cmplx vel = 2 * cexp(I*a); | ^ -
../src/stages/stage3_events.c:1113:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1113 | l->args[0] *= cexp(I*(M_PI/500.0) * (0.7 + 0.35 * global.diff)); | ^ -
../src/stages/stage3_events.c:1128:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1128 | GO_TO(boss, VIEWPORT_W/2 + VIEWPORT_H*I/2, 0.05) | ^ -
../src/stages/stage3_events.c:1141:25: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1141 | cmplx vel = 2 * cexp(I*(aofs + M_PI / 4 + M_PI * 2 * i / (double)cnt)); | ^ -
../src/stages/stage3_events.c:1186:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1186 | cmplx dir = cexp(I*a); | ^ -
../src/stages/stage3_events.c:1263:34: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1263 | .args = { (1+afrand(0))*cexp(I*tsrand_a(1)) }, | ^ -
../src/stages/stage3_events.c:1279:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1279 | GO_TO(boss, VIEWPORT_W/2 + VIEWPORT_H*I/2, 0.05) | ^ -
../src/stages/stage3_events.c:1294:25: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1294 | cmplx pos = 230*cexp(I*(_i*0.301+2*M_PI/cnt*i))*r; | ^ -
../src/stages/stage3_events.c:1303:11: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1303 | cexp(I*(!lun)*0.6)*pos/cabs(pos)*(1+v) | ^ -
../src/stages/stage3_events.c:1315:19: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1315 | cmplx dir = cexp(I*angle); | ^ -
../src/stages/stage3_events.c:1343:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1343 | .args = { 3 * cexp(I*carg(boss->pos - e->pos)) }, | ^ -
../src/stages/stage3_events.c:1352:26: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1352 | .args = { 2.5 * cexp(I*carg(boss->pos - e->pos)) }, | ^ -
../src/stages/stage3_events.c:1362:24: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1362 | .args = { 2 * cexp(I*carg(boss->pos - e->pos)) }, | ^ -
../src/stages/stage3_events.c:1383:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1383 | GO_TO(boss, VIEWPORT_W/2 + VIEWPORT_H*I/3, 0.05) | ^ -
../src/stages/stage3_events.c:1388:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1388 | GO_TO(boss, VIEWPORT_W/3 + VIEWPORT_H*I/3, 0.03) | ^ -
../src/stages/stage3_events.c:1391:54: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1391 | GO_TO(boss, VIEWPORT_W - VIEWPORT_W/3 + VIEWPORT_H*I/3, 0.03) | ^ -
../src/stages/stage3_events.c:1394:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1394 | GO_TO(boss, VIEWPORT_W/2 + VIEWPORT_H*I/3, 0.03) | ^ -
../src/stages/stage3_events.c:1413:37: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1413 | GO_TO(boss, VIEWPORT_W/2.0 + 100.0*I, 0.03); | ^ -
../src/stages/stage3_events.c:1424:63: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1424 | Boss *wriggle = stage3_spawn_wriggle_ex(VIEWPORT_W/2 - 200.0*I); | ^ -
../src/stages/stage3_events.c:1450:84: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1450 | create_enemy1c(VIEWPORT_W/2 + 20 * anfrand(0) + (VIEWPORT_H/4 + 20 * anfrand(1))*I, 200, Swirl, stage3_enterswirl, 3 * (I + sin(M_PI*global.frames/15.0))); | ^ -
../src/stages/stage3_events.c:1450:123: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1450 | create_enemy1c(VIEWPORT_W/2 + 20 * anfrand(0) + (VIEWPORT_H/4 + 20 * anfrand(1))*I, 200, Swirl, stage3_enterswirl, 3 * (I + sin(M_PI*global.frames/15.0))); | ^ -
../src/stages/stage3_events.c:1454:48: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1454 | create_enemy2c(VIEWPORT_W/2 + (VIEWPORT_H/3)*I, 10000, BigFairy, stage3_bigfairy, 0+1*I, 600 - 30 * (D_Lunatic - global.diff)); | ^ -
../src/stages/stage3_events.c:1454:89: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1454 | create_enemy2c(VIEWPORT_W/2 + (VIEWPORT_H/3)*I, 10000, BigFairy, stage3_bigfairy, 0+1*I, 600 - 30 * (D_Lunatic - global.diff)); | ^ -
../src/stages/stage3_events.c:1458:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1458 | create_enemy3c(-20 + 20*I, 50, Swirl, stage3_bitchswirl, 5, 1*I, 5+0.95*I); | ^ -
../src/stages/stage3_events.c:1458:65: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1458 | create_enemy3c(-20 + 20*I, 50, Swirl, stage3_bitchswirl, 5, 1*I, 5+0.95*I); | ^ -
../src/stages/stage3_events.c:1458:75: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1458 | create_enemy3c(-20 + 20*I, 50, Swirl, stage3_bitchswirl, 5, 1*I, 5+0.95*I); | ^ -
../src/stages/stage3_events.c:1462:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1462 | cmplx f = 5 + (0.93 + 0.01 * _i) * I; | ^ -
../src/stages/stage3_events.c:1463:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1463 | create_enemy3c(-20 + 20*I, 50, Swirl, stage3_bitchswirl, 5, 1*I, f); | ^ -
../src/stages/stage3_events.c:1463:65: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1463 | create_enemy3c(-20 + 20*I, 50, Swirl, stage3_bitchswirl, 5, 1*I, f); | ^ -
../src/stages/stage3_events.c:1464:37: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1464 | create_enemy3c(VIEWPORT_W+20 + 20*I, 50, Swirl, stage3_bitchswirl, -5, 1*I, f); | ^ -
../src/stages/stage3_events.c:1464:76: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1464 | create_enemy3c(VIEWPORT_W+20 + 20*I, 50, Swirl, stage3_bitchswirl, -5, 1*I, f); | ^ -
../src/stages/stage3_events.c:1475:83: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1475 | cmplx pos2 = VIEWPORT_W/2 + span * (-0.5 + (i&1)) + (VIEWPORT_H/3 + 100*(i/2))*I; | ^ -
../src/stages/stage3_events.c:1487:82: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1487 | cmplx pos = VIEWPORT_W/2 + span * (-0.5 + (i&1)) + (VIEWPORT_H/3 + 100*(i/2))*I; | ^ -
../src/stages/stage3_events.c:1489:49: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1489 | cmplx exitdir = pos - (VIEWPORT_W+VIEWPORT_H*I)/2; | ^ -
../src/stages/stage3_events.c:1497:26: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1497 | create_enemy3c(20 - 20*I, 50, Swirl, stage3_bitchswirl, 5*I, 0, 0); | ^ -
../src/stages/stage3_events.c:1497:61: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1497 | create_enemy3c(20 - 20*I, 50, Swirl, stage3_bitchswirl, 5*I, 0, 0); | ^ -
../src/stages/stage3_events.c:1501:37: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1501 | create_enemy3c(VIEWPORT_W-20 - 20*I, 50, Swirl, stage3_bitchswirl, 5*I, 0, 0); | ^ -
../src/stages/stage3_events.c:1501:72: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1501 | create_enemy3c(VIEWPORT_W-20 - 20*I, 50, Swirl, stage3_bitchswirl, 5*I, 0, 0); | ^ -
../src/stages/stage3_events.c:1505:48: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1505 | create_enemy2c(VIEWPORT_W/2 + (VIEWPORT_H/3)*I, 10000, BigFairy, stage3_bigfairy, 1, 600 - 30 * (D_Lunatic - global.diff)); | ^ -
../src/stages/stage3_events.c:1512:68: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1512 | cmplx pos1 = VIEWPORT_W/2+VIEWPORT_W/3*nfrand() + VIEWPORT_H/5*I; | ^ -
../src/stages/stage3_events.c:1513:57: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1513 | cmplx pos2 = VIEWPORT_W/2+50*(i-cnt/2)+VIEWPORT_H/3*I; | ^ -
../src/stages/stage3_events.c:1525:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1525 | create_enemy3c(-20 + (VIEWPORT_H+20)*I, 1000, Fairy, stage3_chargefairy, 30 + VIEWPORT_H/2.0*I, 60, -1*I); | ^ -
../src/stages/stage3_events.c:1525:97: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1525 | create_enemy3c(-20 + (VIEWPORT_H+20)*I, 1000, Fairy, stage3_chargefairy, 30 + VIEWPORT_H/2.0*I, 60, -1*I); | ^ -
../src/stages/stage3_events.c:1525:107: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1525 | create_enemy3c(-20 + (VIEWPORT_H+20)*I, 1000, Fairy, stage3_chargefairy, 30 + VIEWPORT_H/2.0*I, 60, -1*I); | ^ -
../src/stages/stage3_events.c:1526:51: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1526 | create_enemy3c(VIEWPORT_W+20 + (VIEWPORT_H+20)*I, 1000, Fairy, stage3_chargefairy, VIEWPORT_W-30 + VIEWPORT_H/2.0*I, 60, -1*I); | ^ -
../src/stages/stage3_events.c:1526:118: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1526 | create_enemy3c(VIEWPORT_W+20 + (VIEWPORT_H+20)*I, 1000, Fairy, stage3_chargefairy, VIEWPORT_W-30 + VIEWPORT_H/2.0*I, 60, -1*I); | ^ -
../src/stages/stage3_events.c:1526:128: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1526 | create_enemy3c(VIEWPORT_W+20 + (VIEWPORT_H+20)*I, 1000, Fairy, stage3_chargefairy, VIEWPORT_W-30 + VIEWPORT_H/2.0*I, 60, -1*I); | ^ -
../src/stages/stage3_events.c:1533:18: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1533 | cmplx p1 = 0+0*I; | ^ -
../src/stages/stage3_events.c:1534:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1534 | cmplx p2 = VIEWPORT_W+0*I; | ^ -
../src/stages/stage3_events.c:1535:36: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1535 | cmplx p3 = VIEWPORT_W+VIEWPORT_H*I; | ^ -
../src/stages/stage3_events.c:1536:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1536 | cmplx p4 = 0+VIEWPORT_H*I; | ^ -
../src/stages/stage3_events.c:1538:71: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1538 | create_enemy2c(p1, 500, Fairy, stage3_cornerfairy, p1 - offs - offs*I, p2 + offs - offs*I); | ^ -
../src/stages/stage3_events.c:1538:91: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1538 | create_enemy2c(p1, 500, Fairy, stage3_cornerfairy, p1 - offs - offs*I, p2 + offs - offs*I); | ^ -
../src/stages/stage3_events.c:1539:71: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1539 | create_enemy2c(p2, 500, Fairy, stage3_cornerfairy, p2 + offs - offs*I, p3 + offs + offs*I); | ^ -
../src/stages/stage3_events.c:1539:91: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1539 | create_enemy2c(p2, 500, Fairy, stage3_cornerfairy, p2 + offs - offs*I, p3 + offs + offs*I); | ^ -
../src/stages/stage3_events.c:1540:71: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1540 | create_enemy2c(p3, 500, Fairy, stage3_cornerfairy, p3 + offs + offs*I, p4 - offs + offs*I); | ^ -
../src/stages/stage3_events.c:1540:91: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1540 | create_enemy2c(p3, 500, Fairy, stage3_cornerfairy, p3 + offs + offs*I, p4 - offs + offs*I); | ^ -
../src/stages/stage3_events.c:1541:71: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1541 | create_enemy2c(p4, 500, Fairy, stage3_cornerfairy, p4 - offs + offs*I, p1 - offs - offs*I); | ^ -
../src/stages/stage3_events.c:1541:91: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1541 | create_enemy2c(p4, 500, Fairy, stage3_cornerfairy, p4 - offs + offs*I, p1 - offs - offs*I); | ^ -
../src/stages/stage3_events.c:1547:29: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1547 | cmplx p1 = VIEWPORT_W/2+0*I; | ^ -
../src/stages/stage3_events.c:1548:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1548 | cmplx p2 = VIEWPORT_W+VIEWPORT_H/2*I; | ^ -
../src/stages/stage3_events.c:1549:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1549 | cmplx p3 = VIEWPORT_W/2+VIEWPORT_H*I; | ^ -
../src/stages/stage3_events.c:1550:29: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1550 | cmplx p4 = 0+VIEWPORT_H/2*I; | ^ -
../src/stages/stage3_events.c:1552:64: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1552 | create_enemy2c(p1, 500, Fairy, stage3_cornerfairy, p1 - offs*I, p2 + offs); | ^ -
../src/stages/stage3_events.c:1553:77: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1553 | create_enemy2c(p2, 500, Fairy, stage3_cornerfairy, p2 + offs, p3 + offs*I); | ^ -
../src/stages/stage3_events.c:1554:64: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1554 | create_enemy2c(p3, 500, Fairy, stage3_cornerfairy, p3 + offs*I, p4 - offs); | ^ -
../src/stages/stage3_events.c:1555:77: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1555 | create_enemy2c(p4, 500, Fairy, stage3_cornerfairy, p4 - offs, p1 + offs*I); | ^ -
../src/stages/stage3_events.c:1572:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1572 | create_enemy3c(-20 + (VIEWPORT_H-20)*I, 50, Swirl, stage3_bitchswirl, 5, -1*I, 25+0.95*I); | ^ -
../src/stages/stage3_events.c:1572:80: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1572 | create_enemy3c(-20 + (VIEWPORT_H-20)*I, 50, Swirl, stage3_bitchswirl, 5, -1*I, 25+0.95*I); | ^ -
../src/stages/stage3_events.c:1572:91: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1572 | create_enemy3c(-20 + (VIEWPORT_H-20)*I, 50, Swirl, stage3_bitchswirl, 5, -1*I, 25+0.95*I); | ^ -
../src/stages/stage3_events.c:1574:51: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1574 | create_enemy3c(VIEWPORT_W+20 + (VIEWPORT_H-20)*I, 50, Swirl, stage3_bitchswirl, -5, -1*I, 25+0.95*I); | ^ -
../src/stages/stage3_events.c:1574:91: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1574 | create_enemy3c(VIEWPORT_W+20 + (VIEWPORT_H-20)*I, 50, Swirl, stage3_bitchswirl, -5, -1*I, 25+0.95*I); | ^ -
../src/stages/stage3_events.c:1574:102: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1574 | create_enemy3c(VIEWPORT_W+20 + (VIEWPORT_H-20)*I, 50, Swirl, stage3_bitchswirl, -5, -1*I, 25+0.95*I); | ^ -
../src/stages/stage3_events.c:1580:84: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1580 | create_enemy2c(VIEWPORT_W/2 + 20 * anfrand(0) + (VIEWPORT_H/4 + 20 * anfrand(1))*I, 200, Swirl, stage3_enterswirl, I * 3 + anfrand(2) * 3, 1); | ^ -
../src/stages/stage3_events.c:1580:118: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1580 | create_enemy2c(VIEWPORT_W/2 + 20 * anfrand(0) + (VIEWPORT_H/4 + 20 * anfrand(1))*I, 200, Swirl, stage3_enterswirl, I * 3 + anfrand(2) * 3, 1); | ^ -
../src/stages/stage3_events.c:1584:61: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1584 | create_enemy2c(VIEWPORT_W - VIEWPORT_W/3 + (VIEWPORT_H/5)*I, 8000, BigFairy, stage3_bigfairy, 2, 480 - 30 * (D_Lunatic - global.diff)); | ^ -
../src/stages/stage3_events.c:1589:51: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1589 | create_enemy3c(VIEWPORT_W-20 + (VIEWPORT_H+20)*I, 50, Swirl, stage3_bitchswirl, -5*I, 0, 0); | ^ -
../src/stages/stage3_events.c:1589:87: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1589 | create_enemy3c(VIEWPORT_W-20 + (VIEWPORT_H+20)*I, 50, Swirl, stage3_bitchswirl, -5*I, 0, 0); | ^ -
../src/stages/stage3_events.c:1594:48: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1594 | create_enemy2c(VIEWPORT_W/3 + (VIEWPORT_H/5)*I, 8000, BigFairy, stage3_bigfairy, 2, 480 - 30 * (D_Lunatic - global.diff)); | ^ -
../src/stages/stage3_events.c:1601:59: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1601 | cmplx pos = VIEWPORT_W - VIEWPORT_W/3 + (VIEWPORT_H/5)*I; | ^ -
../src/stages/stage3_events.c:1602:35: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1602 | cmplx spos = creal(pos) - 20 * I; | ^ -
../src/stages/stage3_events.c:1603:69: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1603 | create_enemy3c(spos, 1000, Fairy, stage3_chargefairy, pos, 30, 2*I); | ^ -
../src/stages/stage3_events.c:1615:83: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1615 | cmplx pos2 = VIEWPORT_W/2 + span * (-0.5 + (i&1)) + (VIEWPORT_H/3 + 100*(i/2))*I; | ^ -
../src/stages/stage3_events.c:1617:36: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1617 | (start + 300 - global.timer) + I * | ^ -
../src/stages/stage3_events.c:1624:39: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1624 | create_enemy3c(20 + (VIEWPORT_H+20)*I, 50, Swirl, stage3_bitchswirl, -5*I, 0, 0); | ^ -
../src/stages/stage3_events.c:1624:75: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1624 | create_enemy3c(20 + (VIEWPORT_H+20)*I, 50, Swirl, stage3_bitchswirl, -5*I, 0, 0); | ^ -
../src/stages/stage3_events.c:1630:18: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1630 | cmplx p1 = 0+0*I; | ^ -
../src/stages/stage3_events.c:1631:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1631 | cmplx p2 = VIEWPORT_W+0*I; | ^ -
../src/stages/stage3_events.c:1632:36: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1632 | cmplx p3 = VIEWPORT_W+VIEWPORT_H*I; | ^ -
../src/stages/stage3_events.c:1633:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1633 | cmplx p4 = 0+VIEWPORT_H*I; | ^ -
../src/stages/stage3_events.c:1635:71: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1635 | create_enemy3c(p1, 500, Fairy, stage3_cornerfairy, p1 - offs - offs*I, p2 + offs - offs*I, 1); | ^ -
../src/stages/stage3_events.c:1635:91: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1635 | create_enemy3c(p1, 500, Fairy, stage3_cornerfairy, p1 - offs - offs*I, p2 + offs - offs*I, 1); | ^ -
../src/stages/stage3_events.c:1636:71: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1636 | create_enemy3c(p2, 500, Fairy, stage3_cornerfairy, p2 + offs - offs*I, p3 + offs + offs*I, 1); | ^ -
../src/stages/stage3_events.c:1636:91: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1636 | create_enemy3c(p2, 500, Fairy, stage3_cornerfairy, p2 + offs - offs*I, p3 + offs + offs*I, 1); | ^ -
../src/stages/stage3_events.c:1637:71: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1637 | create_enemy3c(p3, 500, Fairy, stage3_cornerfairy, p3 + offs + offs*I, p4 - offs + offs*I, 1); | ^ -
../src/stages/stage3_events.c:1637:91: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1637 | create_enemy3c(p3, 500, Fairy, stage3_cornerfairy, p3 + offs + offs*I, p4 - offs + offs*I, 1); | ^ -
../src/stages/stage3_events.c:1638:71: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1638 | create_enemy3c(p4, 500, Fairy, stage3_cornerfairy, p4 - offs + offs*I, p1 - offs - offs*I, 1); | ^ -
../src/stages/stage3_events.c:1638:91: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1638 | create_enemy3c(p4, 500, Fairy, stage3_cornerfairy, p4 - offs + offs*I, p1 - offs - offs*I, 1); | ^ -
../src/stages/stage3_events.c:1644:29: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1644 | cmplx p1 = VIEWPORT_W/2+0*I; | ^ -
../src/stages/stage3_events.c:1645:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1645 | cmplx p2 = VIEWPORT_W+VIEWPORT_H/2*I; | ^ -
../src/stages/stage3_events.c:1646:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1646 | cmplx p3 = VIEWPORT_W/2+VIEWPORT_H*I; | ^ -
../src/stages/stage3_events.c:1647:29: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1647 | cmplx p4 = 0+VIEWPORT_H/2*I; | ^ -
../src/stages/stage3_events.c:1649:64: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1649 | create_enemy3c(p1, 500, Fairy, stage3_cornerfairy, p1 - offs*I, p2 + offs, 0); | ^ -
../src/stages/stage3_events.c:1650:77: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1650 | create_enemy3c(p2, 500, Fairy, stage3_cornerfairy, p2 + offs, p3 + offs*I, 0); | ^ -
../src/stages/stage3_events.c:1651:64: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1651 | create_enemy3c(p3, 500, Fairy, stage3_cornerfairy, p3 + offs*I, p4 - offs, 0); | ^ -
../src/stages/stage3_events.c:1652:77: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1652 | create_enemy3c(p4, 500, Fairy, stage3_cornerfairy, p4 - offs, p1 + offs*I, 0); | ^ -
../src/stages/stage3_events.c:1656:39: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1656 | create_enemy3c(VIEWPORT_W-20 - 20.0*I, 50, Swirl, stage3_bitchswirl, 5*I, 0, 0); | ^ -
../src/stages/stage3_events.c:1656:74: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1656 | create_enemy3c(VIEWPORT_W-20 - 20.0*I, 50, Swirl, stage3_bitchswirl, 5*I, 0, 0); | ^ -
../src/stages/stage3_events.c:1657:29: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1657 | create_enemy3c(20 + -20.0*I, 50, Swirl, stage3_bitchswirl, 5*I, 0, 0); | ^ -
../src/stages/stage3_events.c:1657:64: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1657 | create_enemy3c(20 + -20.0*I, 50, Swirl, stage3_bitchswirl, 5*I, 0, 0); | ^ -
../src/stages/stage5.c:28:35: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 28 | iku_atmospheric, iku_spell_bg, BOSS_DEFAULT_GO_POS, 5 | ^ -
../src/stages/stage5.c:32:33: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 32 | iku_lightning, iku_spell_bg, BOSS_DEFAULT_GO_POS, 5 | ^ -
../src/stages/stage5.c:36:33: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 36 | iku_induction, iku_spell_bg, BOSS_DEFAULT_GO_POS, 5 | ^ -
../src/stages/stage5.c:40:33: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 40 | iku_induction, iku_spell_bg, BOSS_DEFAULT_GO_POS, 5 | ^ -
../src/stages/stage5.c:44:31: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 44 | iku_cathode, iku_spell_bg, BOSS_DEFAULT_GO_POS, 5 | ^ -
../src/stages/stage5.c:50:28: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 50 | iku_extra, iku_spell_bg, BOSS_DEFAULT_GO_POS, 5 | ^ -
../src/stages/stage5.c:207:33: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 207 | global.boss = stage5_spawn_iku(BOSS_DEFAULT_SPAWN_POS); | ^ -
../src/stages/stage4_events.c:66:50: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 66 | e->args[0]/2+(1-2*afrand(2))+(1-2*afrand(3))*I, | ^ -
../src/stages/stage4_events.c:67:10: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 67 | 0.02*I | ^ -
../src/stages/stage4_events.c:91:36: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 91 | cmplx fairy_halfsize = 21 * (1 + I); | ^ -
../src/stages/stage4_events.c:95:16: warning: complex initialization specifying real and imaginary components is an extension [-Wcomplex-component-init] 95 | (Rect) { 0, CMPLX(VIEWPORT_W, VIEWPORT_H) }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -
../src/stages/stage4_events.c:169:19: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 169 | cmplx n = cexp(I*M_PI/16.0*_i + I*carg(e->args[0])-I*M_PI/4.0 + 0.01*I*i*(1-2*(creal(e->args[0]) > 0))); | ^ -
../src/stages/stage4_events.c:169:36: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 169 | cmplx n = cexp(I*M_PI/16.0*_i + I*carg(e->args[0])-I*M_PI/4.0 + 0.01*I*i*(1-2*(creal(e->args[0]) > 0))); | ^ -
../src/stages/stage4_events.c:169:55: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 169 | cmplx n = cexp(I*M_PI/16.0*_i + I*carg(e->args[0])-I*M_PI/4.0 + 0.01*I*i*(1-2*(creal(e->args[0]) > 0))); | ^ -
../src/stages/stage4_events.c:169:73: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 169 | cmplx n = cexp(I*M_PI/16.0*_i + I*carg(e->args[0])-I*M_PI/4.0 + 0.01*I*i*(1-2*(creal(e->args[0]) > 0))); | ^ -
../src/stages/stage4_events.c:181:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 181 | e->args[0] += 0.05*I; | ^ -
../src/stages/stage4_events.c:203:17: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 203 | cmplx n = cexp(I*carg(global.plr.pos - e->pos) + 4*M_PI/(c+1)*I*_i); | ^ -
../src/stages/stage4_events.c:203:64: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 203 | cmplx n = cexp(I*carg(global.plr.pos - e->pos) + 4*M_PI/(c+1)*I*_i); | ^ -
../src/stages/stage4_events.c:223:43: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 223 | .args = { (0.8+0.2*global.diff)*n, 0.4*I } | ^ -
../src/stages/stage4_events.c:238:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 238 | e->args[0] -= 0.05*I; | ^ -
../src/stages/stage4_events.c:241:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 241 | e->args[0] += 0.05*I; | ^ -
../src/stages/stage4_events.c:244:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 244 | e->args[0] -= 0.02*I; | ^ -
../src/stages/stage4_events.c:251:18: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 251 | cmplx n = cexp(I*M_PI*frand()-I*copysign(M_PI/2.0, creal(e->args[0]))); | ^ -
../src/stages/stage4_events.c:251:33: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 251 | cmplx n = cexp(I*M_PI*frand()-I*copysign(M_PI/2.0, creal(e->args[0]))); | ^ -
../src/stages/stage4_events.c:292:17: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 292 | 2*cexp(2.0*I*M_PI/n*i+I*3*_i), | ^ -
../src/stages/stage4_events.c:292:28: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 292 | 2*cexp(2.0*I*M_PI/n*i+I*3*_i), | ^ -
../src/stages/stage4_events.c:304:34: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 304 | (1.5+global.diff*0.2)*cexp(I*3*(i+frand())), | ^ -
../src/stages/stage4_events.c:305:7: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 305 | I*5*sin(6*M_PI/n*i) | ^ -
../src/stages/stage4_events.c:333:37: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 333 | 1.5*(1.1+0.3*global.diff)*cexp(I*angle), | ^ -
../src/stages/stage4_events.c:334:17: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 334 | 0.001*cexp(I*angle) | ^ -
../src/stages/stage4_events.c:355:32: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 355 | offset += (frand()-0.5)*20.0*I; | ^ -
../src/stages/stage4_events.c:363:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 363 | .args = { (-50.0*I-offset)/50.0, add_ref(e) }, | ^ -
../src/stages/stage4_events.c:370:11: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 370 | GO_TO(b, BOSS_DEFAULT_GO_POS, 0.03); | ^ -
../src/stages/stage4_events.c:394:28: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 394 | .pos = e->pos + i*10.0*I*e->args[0], | ^ -
../src/stages/stage4_events.c:397:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 397 | .args = { i*2.0*I*e->args[0], -0.01*e->args[1] } | ^ -
../src/stages/stage4_events.c:406:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 406 | e->args[1] *= cexp(0.02*I); | ^ -
../src/stages/stage4_events.c:426:78: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 426 | create_enemy3c(b->pos, ENEMY_IMMUNE, KurumiSlave, kurumi_burstslave, cexp(I*2*M_PI/n*i+0.2*I*time/500), 0, add_ref(b)); | ^ -
../src/stages/stage4_events.c:426:95: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 426 | create_enemy3c(b->pos, ENEMY_IMMUNE, KurumiSlave, kurumi_burstslave, cexp(I*2*M_PI/n*i+0.2*I*time/500), 0, add_ref(b)); | ^ -
../src/stages/stage4_events.c:445:26: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 445 | e->args[1] *= cexp(0.01*I*e->args[0]); | ^ -
../src/stages/stage4_events.c:453:26: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 453 | .pos = e->pos + 10.0*I*e->args[0], | ^ -
../src/stages/stage4_events.c:456:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 456 | .args = { i*1.5*I*e->args[1] } | ^ -
../src/stages/stage4_events.c:492:52: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 492 | (1+0.1*(global.diff == D_Normal))*3*cexp(2.0*I*M_PI/n*i+I*carg(global.plr.pos-b->pos)), | ^ -
../src/stages/stage4_events.c:492:63: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 492 | (1+0.1*(global.diff == D_Normal))*3*cexp(2.0*I*M_PI/n*i+I*carg(global.plr.pos-b->pos)), | ^ -
../src/stages/stage4_events.c:511:42: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 511 | cmplx offset = 100*afrand(0)*cexp(2.0*I*M_PI*afrand(1)); | ^ -
../src/stages/stage4_events.c:512:19: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 512 | cmplx n = cexp(I*carg(global.plr.pos-b->pos-offset)); | ^ -
../src/stages/stage4_events.c:540:15: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 540 | b->pos += -5-I; | ^ -
../src/stages/stage4_events.c:561:51: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 561 | Boss *b = stage4_spawn_kurumi(VIEWPORT_W/2-400.0*I); | ^ -
../src/stages/stage4_events.c:613:13: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 613 | e->pos -= I; | ^ -
../src/stages/stage4_events.c:622:18: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 622 | cmplx n = cexp(I*(2*M_PI/20.0*_i + (t / 150) * M_PI/4)); | ^ -
../src/stages/stage4_events.c:629:42: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 629 | .args = {1*n, 0.1*_i, 100-time+70, 2*I*i*n} | ^ -
../src/stages/stage4_events.c:639:11: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 639 | GO_TO(b, BOSS_DEFAULT_GO_POS, 0.015); | ^ -
../src/stages/stage4_events.c:672:55: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 672 | GO_TO(b, VIEWPORT_W/2 + VIEWPORT_W/3*sin(time/220) + I*cimag(b->pos), 0.02); | ^ -
../src/stages/stage4_events.c:677:42: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 677 | cmplx p = b->pos + 150*sin(_i) + 100.0*I*cos(_i); | ^ -
../src/stages/stage4_events.c:680:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 680 | cmplx n = cexp(2.0*I*M_PI/c*i); | ^ -
../src/stages/stage4_events.c:690:15: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 690 | 1.5*cexp(I*carg(global.plr.pos - p - 2*kt*n))-2.6*n | ^ -
../src/stages/stage4_events.c:705:24: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 705 | .args = { cexp(2.0*I*M_PI/20.0*i), 3 }, | ^ -
../src/stages/stage4_events.c:719:47: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 719 | p->args[0] += 0.1*(0.1-0.2*afrand(0) + 0.1*I-0.2*I*afrand(1))*(global.diff-2); | ^ -
../src/stages/stage4_events.c:719:53: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 719 | p->args[0] += 0.1*(0.1-0.2*afrand(0) + 0.1*I-0.2*I*afrand(1))*(global.diff-2); | ^ -
../src/stages/stage4_events.c:720:29: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 720 | p->args[0] += 0.002*cexp(I*carg(global.plr.pos - p->pos)); | ^ -
../src/stages/stage4_events.c:737:12: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 737 | e->pos = I*cimag(e->pos); | ^ -
../src/stages/stage4_events.c:739:25: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 739 | e->pos = VIEWPORT_W + I*cimag(e->pos); | ^ -
../src/stages/stage4_events.c:743:28: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 743 | e->pos = creal(e->pos) + I*VIEWPORT_H; | ^ -
../src/stages/stage4_events.c:752:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 752 | e->args[2] = 10.0*I; | ^ -
../src/stages/stage4_events.c:762:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 762 | e->args[2] *= sign*I; | ^ -
../src/stages/stage4_events.c:768:42: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 768 | cmplx v = e->args[2]/cabs(e->args[2])*I*sign(creal(e->args[0])); | ^ -
../src/stages/stage4_events.c:773:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 773 | .pos = e->pos+I*v*20*nfrand(), | ^ -
../src/stages/stage4_events.c:808:55: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 808 | GO_TO(b, VIEWPORT_W/2 + VIEWPORT_W/3*sin(time/200) + I*cimag(b->pos),0.03) | ^ -
../src/stages/stage4_events.c:816:92: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 816 | create_lasercurve2c(b->pos, 50, 80, RGBA(1.0, 0.8, 0.8, 0.0), las_accel, 0, 0.2*cexp(0.4*I)); | ^ -
../src/stages/stage4_events.c:817:88: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 817 | create_enemy1c(b->pos, ENEMY_IMMUNE, KurumiAniWallSlave, aniwall_slave, 0.2*cexp(0.4*I)); | ^ -
../src/stages/stage4_events.c:818:88: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 818 | create_lasercurve2c(b->pos, 50, 80, RGBA(1.0, 0.8, 0.8, 0.0), las_accel, 0, 0.2*cexp(I*M_PI - 0.4*I)); | ^ -
../src/stages/stage4_events.c:818:101: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 818 | create_lasercurve2c(b->pos, 50, 80, RGBA(1.0, 0.8, 0.8, 0.0), las_accel, 0, 0.2*cexp(I*M_PI - 0.4*I)); | ^ -
../src/stages/stage4_events.c:819:84: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 819 | create_enemy1c(b->pos, ENEMY_IMMUNE, KurumiAniWallSlave, aniwall_slave, 0.2*cexp(I*M_PI - 0.4*I)); | ^ -
../src/stages/stage4_events.c:819:97: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 819 | create_enemy1c(b->pos, ENEMY_IMMUNE, KurumiAniWallSlave, aniwall_slave, 0.2*cexp(I*M_PI - 0.4*I)); | ^ -
../src/stages/stage4_events.c:836:44: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 836 | cmplx p = b->pos + 150*sin(_i/8.0)+100.0*I*cos(_i/15.0); | ^ -
../src/stages/stage4_events.c:838:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 838 | cmplx n = cexp(2.0*I*M_PI/c*_i); | ^ -
../src/stages/stage4_events.c:848:14: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 848 | 1.5*cexp(I*carg(global.plr.pos - p - 2*kt*n))-1.7*n | ^ -
../src/stages/stage4_events.c:864:24: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 864 | .args = { cexp(2.0*I*M_PI/20.0*i), 3 }, | ^ -
../src/stages/stage4_events.c:879:12: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 879 | e->pos = I*cimag(e->pos); | ^ -
../src/stages/stage4_events.c:881:25: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 881 | e->pos = VIEWPORT_W + I*cimag(e->pos); | ^ -
../src/stages/stage4_events.c:885:28: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 885 | e->pos = creal(e->pos) + I*VIEWPORT_H; | ^ -
../src/stages/stage4_events.c:913:32: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 913 | .args = { (1+3*f)*cexp(2.0*I*M_PI*frand()), 4 }, | ^ -
../src/stages/stage4_events.c:925:120: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 925 | create_lasercurve2c(b->pos, 50, 100, RGBA(1.0, 0.5+0.3*slave, 0.5+0.3*slave, 0.0), las_accel, 0, (0.1+0.1*slave)*cexp(I*arg)); | ^ -
../src/stages/stage4_events.c:929:71: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 929 | create_enemy1c(b->pos, ENEMY_IMMUNE, NULL, blowwall_slave, 0.2*cexp(I*arg)); | ^ -
../src/stages/stage4_events.c:948:11: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 948 | GO_TO(b, BOSS_DEFAULT_GO_POS, 0.04) | ^ -
../src/stages/stage4_events.c:974:29: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 974 | .args = { 0, 0, 0.2 + 2.0*I }, | ^ -
../src/stages/stage4_events.c:1032:17: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1032 | e->pos += 5.0*I; | ^ -
../src/stages/stage4_events.c:1035:12: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1035 | e->pos = I*cimag(e->pos); | ^ -
../src/stages/stage4_events.c:1037:25: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1037 | e->pos = VIEWPORT_W + I*cimag(e->pos); | ^ -
../src/stages/stage4_events.c:1052:58: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1052 | cmplx p = VIEWPORT_W/(float)n*(i+psin(t*t*i*i+t*t)) + I*cimag(e->pos); | ^ -
../src/stages/stage4_events.c:1059:40: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1059 | .args = { 160, speed*0.5*cexp(2.0*I*M_PI*sin(245*t+i*i*3501)) }, | ^ -
../src/stages/stage4_events.c:1083:11: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1083 | GO_TO(b, BOSS_DEFAULT_GO_POS, 0.04) | ^ -
../src/stages/stage4_events.c:1092:89: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1092 | create_lasercurve2c(b->pos, 50, 100, RGBA(1.0, 0.8, 0.8, 0.0), las_accel, 0, 0.2*cexp(I*carg(-b->pos))); | ^ -
../src/stages/stage4_events.c:1093:89: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1093 | create_lasercurve2c(b->pos, 50, 100, RGBA(1.0, 0.8, 0.8, 0.0), las_accel, 0, 0.2*cexp(I*carg(VIEWPORT_W-b->pos))); | ^ -
../src/stages/stage4_events.c:1094:85: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1094 | create_enemy3c(b->pos, ENEMY_IMMUNE, KurumiAniWallSlave, kdanmaku_slave, 0.2*cexp(I*carg(-b->pos)), 0, 1); | ^ -
../src/stages/stage4_events.c:1095:85: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1095 | create_enemy3c(b->pos, ENEMY_IMMUNE, KurumiAniWallSlave, kdanmaku_slave, 0.2*cexp(I*carg(VIEWPORT_W-b->pos)), 0, 0); | ^ -
../src/stages/stage4_events.c:1103:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1103 | e->pos = global.boss->pos + dst * cexp(I*creal(e->args[0])); | ^ -
../src/stages/stage4_events.c:1136:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1136 | cmplx dir = cexp(I*creal(e->args[0])); | ^ -
../src/stages/stage4_events.c:1153:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1153 | cmplx dir = cexp(I*M_PI*2*i/(double)cnt); | ^ -
../src/stages/stage4_events.c:1181:40: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1181 | e->args[1] = creal(e->args[1]) + time*I; | ^ -
../src/stages/stage4_events.c:1199:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1199 | GO_TO(e, e->args[0]-I*VIEWPORT_H,0.01) | ^ -
../src/stages/stage4_events.c:1204:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1204 | cmplx phase = cexp(I*2*M_PI*frand()); | ^ -
../src/stages/stage4_events.c:1206:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1206 | cmplx arg = cexp(I*2*M_PI*i/count); | ^ -
../src/stages/stage4_events.c:1279:13: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1279 | .size = 1+I, | ^ -
../src/stages/stage4_events.c:1353:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1353 | cmplx vel = cexp(I*frand()*2*M_PI)*(2+0.1*(global.diff-D_Easy)); | ^ -
../src/stages/stage4_events.c:1360:44: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1360 | cmplx pos = len/2/tan(2*M_PI/corners)*I+(j/(double)count-0.5)*len; | ^ -
../src/stages/stage4_events.c:1361:18: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1361 | pos *= cexp(I*2*M_PI/corners*i); | ^ -
../src/stages/stage4_events.c:1367:25: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1367 | .args = { vel+0.1*I*pos/cabs(pos) } | ^ -
../src/stages/stage4_events.c:1376:61: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1376 | cmplx pos = 0.5*cos(x)+sin(2*x) + (0.5*sin(x)+cos(2*x))*I; | ^ -
../src/stages/stage4_events.c:1433:51: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1433 | GO_TO(b, VIEWPORT_W * 0.5 + VIEWPORT_H * 0.28 * I, 0.01) | ^ -
../src/stages/stage4_events.c:1440:88: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1440 | create_enemy2c(b->pos, hp, kurumi_extra_swirl_visual, kurumi_extra_shield, a + 0.05*I, 800); | ^ -
../src/stages/stage4_events.c:1441:88: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1441 | create_enemy2c(b->pos, hp, kurumi_extra_swirl_visual, kurumi_extra_shield, a - 0.05*I, 800); | ^ -
../src/stages/stage4_events.c:1452:39: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1452 | cmplx pos = VIEWPORT_W/2*afrand(0)+I*afrand(1)*VIEWPORT_H*2/3; | ^ -
../src/stages/stage4_events.c:1454:33: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1454 | pos = VIEWPORT_W-creal(pos)+I*cimag(pos); | ^ -
../src/stages/stage4_events.c:1456:141: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1456 | create_enemy3c(pos-300*(1-2*direction),ENEMY_IMMUNE,kurumi_extra_fairy_visual,kurumi_extra_fairy,pos,100+20*i+100*(1.1-0.05*global.diff)*I,direction); | ^ -
../src/stages/stage4_events.c:1463:79: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1463 | cmplx sidepos = VIEWPORT_W * (0.5+0.3*(1-2*direction)) + VIEWPORT_H * 0.28 * I; | ^ -
../src/stages/stage4_events.c:1469:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1469 | GO_TO(b, sidepos+30*I,0.1) | ^ -
../src/stages/stage4_events.c:1478:50: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1478 | GO_TO(b,VIEWPORT_W * 0.5 + VIEWPORT_H * 0.28 * I,0.1) | ^ -
../src/stages/stage4_events.c:1484:35: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1484 | cmplx pos = 0.5 * VIEWPORT_W + I * (VIEWPORT_H - 100); | ^ -
../src/stages/stage4_events.c:1485:54: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1485 | cmplx targ = 0.5 *VIEWPORT_W + VIEWPORT_H * 0.3 * I; | ^ -
../src/stages/stage4_events.c:1503:39: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1503 | Boss* b = stage4_spawn_kurumi(-400.0*I); | ^ -
../src/stages/stage4_events.c:1546:32: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1546 | cmplx opos = VIEWPORT_W/2+160*I; | ^ -
../src/stages/stage4_events.c:1550:42: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1550 | cmplx pofs = 150*cos(w*targ+M_PI/2.0) + I*80*sin(2*w*targ); | ^ -
../src/stages/stage4_events.c:1551:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1551 | pofs += ((VIEWPORT_W/2+VIEWPORT_H/2*I - opos) * (global.diff - D_Easy)) / (D_Lunatic - D_Easy); | ^ -
../src/stages/stage4_events.c:1554:45: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1554 | e->args[2] = 0.5 * scale + (1.0 - alpha) * I; | ^ -
../src/stages/stage4_events.c:1555:42: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1555 | e->args[1] = creal(e->args[1]) + spin * I; | ^ -
../src/stages/stage4_events.c:1558:34: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1558 | cmplx shotorg = e->pos+80*cexp(I*creal(e->args[1])); | ^ -
../src/stages/stage4_events.c:1559:24: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1559 | cmplx shotdir = cexp(I*creal(e->args[1])); | ^ -
../src/stages/stage4_events.c:1605:33: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1605 | create_enemy1c(VIEWPORT_H/4*3*I, 3000, BigFairy, stage4_splasher, 3-4.0*I); | ^ -
../src/stages/stage4_events.c:1605:75: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1605 | create_enemy1c(VIEWPORT_H/4*3*I, 3000, BigFairy, stage4_splasher, 3-4.0*I); | ^ -
../src/stages/stage4_events.c:1606:46: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1606 | create_enemy1c(VIEWPORT_W + VIEWPORT_H/4*3*I, 3000, BigFairy, stage4_splasher, -3-4.0*I); | ^ -
../src/stages/stage4_events.c:1606:89: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1606 | create_enemy1c(VIEWPORT_W + VIEWPORT_H/4*3*I, 3000, BigFairy, stage4_splasher, -3-4.0*I); | ^ -
../src/stages/stage4_events.c:1617:62: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1617 | create_enemy1c((VIEWPORT_W + span * sin(phase)) * 0.5 - 32*I, 200, Fairy, stage4_fodder, 2.0*I*cexp(I*phase*0.1)); | ^ -
../src/stages/stage4_events.c:1617:96: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1617 | create_enemy1c((VIEWPORT_W + span * sin(phase)) * 0.5 - 32*I, 200, Fairy, stage4_fodder, 2.0*I*cexp(I*phase*0.1)); | ^ -
../src/stages/stage4_events.c:1617:103: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1617 | create_enemy1c((VIEWPORT_W + span * sin(phase)) * 0.5 - 32*I, 200, Fairy, stage4_fodder, 2.0*I*cexp(I*phase*0.1)); | ^ -
../src/stages/stage4_events.c:1622:71: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1622 | create_enemy1c(VIEWPORT_W*d, 1000, Fairy, stage4_partcircle, 2*cexp(I*M_PI/2.0*(0.2+0.6*frand()+d))); | ^ -
../src/stages/stage4_events.c:1626:140: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1626 | create_enemy3c(VIEWPORT_W/4.0 + VIEWPORT_W/2.0*(_i&1), 3000, BigFairy, stage4_cardbuster, VIEWPORT_W/6.0 + VIEWPORT_W/3.0*2*(_i&1)+100.0*I, | ^ -
../src/stages/stage4_events.c:1627:55: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1627 | VIEWPORT_W/4.0 + VIEWPORT_W/2.0*((_i+1)&1)+300.0*I, VIEWPORT_W/2.0+VIEWPORT_H*I+200.0*I); | ^ -
../src/stages/stage4_events.c:1627:84: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1627 | VIEWPORT_W/4.0 + VIEWPORT_W/2.0*((_i+1)&1)+300.0*I, VIEWPORT_W/2.0+VIEWPORT_H*I+200.0*I); | ^ -
../src/stages/stage4_events.c:1627:92: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1627 | VIEWPORT_W/4.0 + VIEWPORT_W/2.0*((_i+1)&1)+300.0*I, VIEWPORT_W/2.0+VIEWPORT_H*I+200.0*I); | ^ -
../src/stages/stage4_events.c:1631:33: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1631 | create_enemy1c(VIEWPORT_H/2.0*I, 2000, Swirl, stage4_backfire, 0.3); | ^ -
../src/stages/stage4_events.c:1632:44: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1632 | create_enemy1c(VIEWPORT_W+VIEWPORT_H/2.0*I, 2000, Swirl, stage4_backfire, -0.5); | ^ -
../src/stages/stage4_events.c:1643:18: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1643 | create_enemy1c(I * span * psin(phase) - 24, 200, Fairy, stage4_fodder, 2.0*cexp(I*phase*0.005)); | ^ -
../src/stages/stage4_events.c:1643:83: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1643 | create_enemy1c(I * span * psin(phase) - 24, 200, Fairy, stage4_fodder, 2.0*cexp(I*phase*0.005)); | ^ -
../src/stages/stage4_events.c:1647:86: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1647 | create_enemy1c(VIEWPORT_W/2+200-400*frand(), 1000, BigFairy, stage4_bigcircle, 2.0*I); | ^ -
../src/stages/stage4_events.c:1650:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1650 | create_enemy1c(20.0*I+VIEWPORT_H/3*I*frand()+VIEWPORT_W, 100, Swirl, stage4_explosive, -3); | ^ -
../src/stages/stage4_events.c:1650:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1650 | create_enemy1c(20.0*I+VIEWPORT_H/3*I*frand()+VIEWPORT_W, 100, Swirl, stage4_explosive, -3); | ^ -
../src/stages/stage4_events.c:1665:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1665 | create_enemy4c(VIEWPORT_W/2+160.0*I, ENEMY_IMMUNE, Scythe, scythe_post_mid, 0, 1+0.2*I, 0+1*I, 3201 + midboss_time - global.timer); | ^ -
../src/stages/stage4_events.c:1665:89: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1665 | create_enemy4c(VIEWPORT_W/2+160.0*I, ENEMY_IMMUNE, Scythe, scythe_post_mid, 0, 1+0.2*I, 0+1*I, 3201 + midboss_time - global.timer); | ^ -
../src/stages/stage4_events.c:1665:96: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1665 | create_enemy4c(VIEWPORT_W/2+160.0*I, ENEMY_IMMUNE, Scythe, scythe_post_mid, 0, 1+0.2*I, 0+1*I, 3201 + midboss_time - global.timer); | ^ -
../src/stages/stage4_events.c:1672:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1672 | create_enemy1c(VIEWPORT_W*(_i&1)+span*I*psin(phase), 200, Fairy, stage4_fodder, 2-4*(_i&1)+1.0*I); | ^ -
../src/stages/stage4_events.c:1672:98: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1672 | create_enemy1c(VIEWPORT_W*(_i&1)+span*I*psin(phase), 200, Fairy, stage4_fodder, 2-4*(_i&1)+1.0*I); | ^ -
../src/stages/stage4_events.c:1677:71: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1677 | create_enemy1c(VIEWPORT_W*d, 1000, Fairy, stage4_partcircle, 2*cexp(I*M_PI/2.0*(0.2+0.6*frand()+d))); | ^ -
../src/stages/stage4_events.c:1681:141: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1681 | create_enemy3c(VIEWPORT_W/4.0 + VIEWPORT_W/2.0*(_i&1), 3000, BigFairy, stage4_cardbuster, VIEWPORT_W/2.+VIEWPORT_W*0.4*(1-2*(_i&1))+100.0*I, | ^ -
../src/stages/stage4_events.c:1682:53: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1682 | VIEWPORT_W/4.0+VIEWPORT_W/2.0*((_i+1)&1)+300.0*I, VIEWPORT_W/2.0-200.0*I); | ^ -
../src/stages/stage4_events.c:1682:77: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1682 | VIEWPORT_W/4.0+VIEWPORT_W/2.0*((_i+1)&1)+300.0*I, VIEWPORT_W/2.0-200.0*I); | ^ -
../src/stages/stage4_events.c:1686:70: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1686 | create_enemy1c(VIEWPORT_W/2, 9000, BigFairy, stage4_supercard, 4.0*I); | ^ -
../src/stages/stage4_events.c:1689:40: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1689 | create_enemy1c(VIEWPORT_W*(_i&1)+100*I, 200, Swirl, stage4_backfire, frand()*(1-2*(_i&1))); | ^ -
../src/stages/stage4_events.c:1692:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1692 | create_enemy1c(20.0*I+I*VIEWPORT_H/3*frand()+VIEWPORT_W*(_i&1), 100, Swirl, stage4_explosive, (1-2*(_i&1))*3+I); | ^ -
../src/stages/stage4_events.c:1692:25: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1692 | create_enemy1c(20.0*I+I*VIEWPORT_H/3*frand()+VIEWPORT_W*(_i&1), 100, Swirl, stage4_explosive, (1-2*(_i&1))*3+I); | ^ -
../src/stages/stage4_events.c:1692:112: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1692 | create_enemy1c(20.0*I+I*VIEWPORT_H/3*frand()+VIEWPORT_W*(_i&1), 100, Swirl, stage4_explosive, (1-2*(_i&1))*3+I); | ^ -
../src/stages/stage6.c:29:39: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 29 | elly_newton, elly_spellbg_classic, BOSS_DEFAULT_GO_POS, 6 | ^ -
../src/stages/stage6.c:33:39: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 33 | elly_kepler, elly_spellbg_classic, BOSS_DEFAULT_GO_POS, 6 | ^ -
../src/stages/stage6.c:37:40: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 37 | elly_maxwell, elly_spellbg_classic, BOSS_DEFAULT_GO_POS, 6 | ^ -
../src/stages/stage6.c:44:42: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 44 | elly_eigenstate, elly_spellbg_modern, BOSS_DEFAULT_GO_POS, 7 | ^ -
../src/stages/stage6.c:48:44: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 48 | elly_broglie, elly_spellbg_modern_dark, BOSS_DEFAULT_GO_POS, 7 | ^ -
../src/stages/stage6.c:52:37: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 52 | elly_ricci, elly_spellbg_modern, BOSS_DEFAULT_GO_POS, 7 | ^ -
../src/stages/stage6.c:56:35: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 56 | elly_lhc, elly_spellbg_modern, BOSS_DEFAULT_GO_POS, 7 | ^ -
../src/stages/stage6.c:63:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 63 | elly_curvature, elly_spellbg_modern, BOSS_DEFAULT_GO_POS, 7 | ^ -
../src/stages/stage6.c:70:35: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 70 | elly_theory, elly_spellbg_toe, ELLY_TOE_TARGET_POS, 8 | ^ -
../src/stages/stage6.c:346:34: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 346 | global.boss = stage6_spawn_elly(BOSS_DEFAULT_SPAWN_POS); | ^ -
../src/stages/stage6.c:350:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 350 | create_enemy3c(-32 + 32*I, ENEMY_IMMUNE, Scythe, scythe_reset, 0, 1+0.2*I, 1); | ^ -
../src/stages/stage6.c:350:75: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 350 | create_enemy3c(-32 + 32*I, ENEMY_IMMUNE, Scythe, scythe_reset, 0, 1+0.2*I, 1); | ^ -
../src/stages/stage5_events.c:69:44: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 69 | (3.5+(global.diff == D_Lunatic))*cexp(I*carg(global.plr.pos-e->pos) + 0.06*I*i), | ^ -
../src/stages/stage5_events.c:69:81: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 69 | (3.5+(global.diff == D_Lunatic))*cexp(I*carg(global.plr.pos-e->pos) + 0.06*I*i), | ^ -
../src/stages/stage5_events.c:98:19: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 98 | cmplx n = cexp(I*carg(global.plr.pos) + 2.0*I*M_PI/c*i); | ^ -
../src/stages/stage5_events.c:98:48: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 98 | cmplx n = cexp(I*carg(global.plr.pos) + 2.0*I*M_PI/c*i); | ^ -
../src/stages/stage5_events.c:101:36: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 101 | .pos = e->pos + 50*n*cexp(-0.4*I*_i*global.diff), | ^ -
../src/stages/stage5_events.c:133:30: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 133 | .args = { i*2*e->args[0]*I/cabs(e->args[0]), 3 } | ^ -
../src/stages/stage5_events.c:158:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 158 | cmplx aim = cexp(I * (base_angle + a)); | ^ -
../src/stages/stage5_events.c:189:18: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 189 | cmplx n = cexp(I*carg(global.plr.pos-e->pos)+(0.2-0.02*global.diff)*I*_i); | ^ -
../src/stages/stage5_events.c:189:71: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 189 | cmplx n = cexp(I*carg(global.plr.pos-e->pos)+(0.2-0.02*global.diff)*I*_i); | ^ -
../src/stages/stage5_events.c:218:32: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 218 | .pos = e->pos + 20*cexp(2.0*I*M_PI*afrand(0)), | ^ -
../src/stages/stage5_events.c:221:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 221 | .args = { cexp(2.0*I*M_PI*afrand(1)) } | ^ -
../src/stages/stage5_events.c:256:55: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 256 | cmplx offset = (frand()-0.5)*10 + (frand()-0.5)*10.0*I; | ^ -
../src/stages/stage5_events.c:269:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 269 | e->pos += 3 * cexp(I*(carg(e->args[1] - e->pos) + M_PI/2)); | ^ -
../src/stages/stage5_events.c:277:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 277 | cmplx dir = cexp(I*(M_PI*i + M_PI/8*sin(2*(t-140)/70.0 * M_PI) + carg(e->args[1] - e->pos))); | ^ -
../src/stages/stage5_events.c:314:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 314 | .args = { 0, 0, (0 + 3*I) * (1 + 0.2 * frand()) }, | ^ -
../src/stages/stage5_events.c:326:32: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 326 | .args = { 0, 0, (0.25 + 2.5*I) * (1 + 0.2 * frand()) }, | ^ -
../src/stages/stage5_events.c:346:25: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 346 | .args = { 4*cexp(0.5*I*_i), 3 } | ^ -
../src/stages/stage5_events.c:358:29: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 358 | .args = { i*2*cexp(-0.3*I*_i+frand()*I), 3 } | ^ -
../src/stages/stage5_events.c:358:42: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 358 | .args = { i*2*cexp(-0.3*I*_i+frand()*I), 3 } | ^ -
../src/stages/stage5_events.c:366:36: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 366 | create_laserline(e->pos, 10*cexp(I*carg(global.plr.pos-e->pos)+0.04*I*(1-2*frand())), 60, 120, RGBA(1, 0.3, 1, 0)); | ^ -
../src/stages/stage5_events.c:366:71: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 366 | create_laserline(e->pos, 10*cexp(I*carg(global.plr.pos-e->pos)+0.04*I*(1-2*frand())), 60, 120, RGBA(1, 0.3, 1, 0)); | ^ -
../src/stages/stage5_events.c:378:55: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 378 | cmplx offset = (frand()-0.5)*10 + (frand()-0.5)*10.0*I; | ^ -
../src/stages/stage5_events.c:410:19: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 410 | b->pos += -1-7.0*I+10*t*(cimag(b->pos)<-200); | ^ -
../src/stages/stage5_events.c:413:86: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 413 | create_enemy3c(b->pos, ENEMY_IMMUNE, iku_slave_visual, stage5_explosion, -2-0.5*_i+I*_i, _i == 1,1); | ^ -
../src/stages/stage5_events.c:423:65: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 423 | Boss *b = create_boss("Bombs?", "iku_mid", 0, VIEWPORT_W+800.0*I); | ^ -
../src/stages/stage5_events.c:455:19: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 455 | cmplx n = cexp(I*carg(global.plr.pos-e->pos) + 2.0*I*M_PI/c*i); | ^ -
../src/stages/stage5_events.c:455:55: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 455 | cmplx n = cexp(I*carg(global.plr.pos-e->pos) + 2.0*I*M_PI/c*i); | ^ -
../src/stages/stage5_events.c:458:36: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 458 | .pos = e->pos + 50*n*cexp(-1.0*I*_i*global.diff), | ^ -
../src/stages/stage5_events.c:462:48: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 462 | 2.5*n+0.25*global.diff*afrand(0)*cexp(2.0*I*M_PI*afrand(1)), | ^ -
../src/stages/stage5_events.c:486:18: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 486 | cmplx n = cexp(I*M_PI*sin(_i/(8.0+global.diff)+frand()*0.1)+I*carg(global.plr.pos-e->pos)); | ^ -
../src/stages/stage5_events.c:486:63: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 486 | cmplx n = cexp(I*M_PI*sin(_i/(8.0+global.diff)+frand()*0.1)+I*carg(global.plr.pos-e->pos)); | ^ -
../src/stages/stage5_events.c:503:30: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 503 | GO_TO(b, VIEWPORT_W/2+240.0*I, 0.015); | ^ -
../src/stages/stage5_events.c:517:19: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 517 | .size = 48 * (1+I), | ^ -
../src/stages/stage5_events.c:518:31: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 518 | .collision_size = 21.6 * (1+I), | ^ -
../src/stages/stage5_events.c:520:36: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 520 | .pos = VIEWPORT_W*afrand(0)-15.0*I, | ^ -
../src/stages/stage5_events.c:524:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 524 | 1-2*afrand(1)+v*I, | ^ -
../src/stages/stage5_events.c:525:10: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 525 | -0.01*I | ^ -
../src/stages/stage5_events.c:549:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 549 | (i+2)*0.4*cexp(I*carg(global.plr.pos-b->pos))+0.2*(global.diff-1)*frand(), | ^ -
../src/stages/stage5_events.c:560:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 560 | GO_TO(b, 100+300.0*I, 0.02); | ^ -
../src/stages/stage5_events.c:563:31: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 563 | GO_TO(b, VIEWPORT_W/2+100.0*I, 0.02); | ^ -
../src/stages/stage5_events.c:566:33: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 566 | GO_TO(b, VIEWPORT_W-100+300.0*I, 0.02); | ^ -
../src/stages/stage5_events.c:569:31: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 569 | GO_TO(b, VIEWPORT_W/2+100.0*I, 0.02); | ^ -
../src/stages/stage5_events.c:575:31: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 575 | GO_TO(b, VIEWPORT_W/2+200.0*I, 0.06); | ^ -
../src/stages/stage5_events.c:582:75: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 582 | GO_TO(b,VIEWPORT_W/2+tanh(sin(time/100))*(200-100*(global.diff==D_Easy))+I*VIEWPORT_H/3+I*(cos(t/200)-1)*50,0.03); | ^ -
../src/stages/stage5_events.c:582:90: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 582 | GO_TO(b,VIEWPORT_W/2+tanh(sin(time/100))*(200-100*(global.diff==D_Easy))+I*VIEWPORT_H/3+I*(cos(t/200)-1)*50,0.03); | ^ -
../src/stages/stage5_events.c:586:50: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 586 | cmplx p1 = VIEWPORT_W*afrand(0) + VIEWPORT_H/2*I*afrand(1); | ^ -
../src/stages/stage5_events.c:587:49: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 587 | cmplx p2 = p1 + (120+20*global.diff)*cexp(0.5*I-afrand(2)*I)*(1-2*(afrand(3) > 0.5)); | ^ -
../src/stages/stage5_events.c:587:61: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 587 | cmplx p2 = p1 + (120+20*global.diff)*cexp(0.5*I-afrand(2)*I)*(1-2*(afrand(3) > 0.5)); | ^ -
../src/stages/stage5_events.c:599:40: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 599 | 0, (0.004+0.001*global.diff)*cexp(I*carg(p2-p1)+I*M_PI/2+0.2*I*i) | ^ -
../src/stages/stage5_events.c:599:54: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 599 | 0, (0.004+0.001*global.diff)*cexp(I*carg(p2-p1)+I*M_PI/2+0.2*I*i) | ^ -
../src/stages/stage5_events.c:599:67: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 599 | 0, (0.004+0.001*global.diff)*cexp(I*carg(p2-p1)+I*M_PI/2+0.2*I*i) | ^ -
../src/stages/stage5_events.c:615:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 615 | .args = { 0, 0.01*I } | ^ -
../src/stages/stage5_events.c:624:17: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 624 | .args = { 2*I } | ^ -
../src/stages/stage5_events.c:637:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 637 | return creal(l->args[0])+I*cimag(l->pos) + sign(cimag(l->args[0]-l->pos))*0.06*I*t*t + (20+4*diff)*sin(t*0.025*diff+creal(l->args[0]))*l->args[1]; | ^ -
../src/stages/stage5_events.c:637:81: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 637 | return creal(l->args[0])+I*cimag(l->pos) + sign(cimag(l->args[0]-l->pos))*0.06*I*t*t + (20+4*diff)*sin(t*0.025*diff+creal(l->args[0]))*l->args[1]; | ^ -
../src/stages/stage5_events.c:670:24: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 670 | .args = { cexp(0.1*I*_i) } | ^ -
../src/stages/stage5_events.c:675:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 675 | GO_TO(b, 100+200.0*I, 0.02); | ^ -
../src/stages/stage5_events.c:678:33: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 678 | GO_TO(b, VIEWPORT_W-100+200.0*I, 0.02); | ^ -
../src/stages/stage5_events.c:693:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 693 | e->args[0] *= cexp(I * (0.25 + 0.25 * frand() * M_PI)); | ^ -
../src/stages/stage5_events.c:705:39: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 705 | 0.75*e->args[0]/cabs(e->args[0])*I, | ^ -
../src/stages/stage5_events.c:713:55: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 713 | lightning_particle(p->pos + 5 * afrand(0) * cexp(I*M_PI*2*afrand(1)), 0); | ^ -
../src/stages/stage5_events.c:730:39: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 730 | p->pos = p->pos0+(abs(((2*t)%l)-l/2)*I+t)*2*p->args[0]; | ^ -
../src/stages/stage5_events.c:754:12: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 754 | GO_TO(b, BOSS_DEFAULT_GO_POS, 0.03); | ^ -
../src/stages/stage5_events.c:760:47: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 760 | GO_TO(b,VIEWPORT_W/2+tanh(sin(time/100))*200+I*VIEWPORT_H/3+I*(cos(t/200)-1)*50,0.03); | ^ -
../src/stages/stage5_events.c:760:62: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 760 | GO_TO(b,VIEWPORT_W/2+tanh(sin(time/100))*200+I*VIEWPORT_H/3+I*(cos(t/200)-1)*50,0.03); | ^ -
../src/stages/stage5_events.c:767:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 767 | cmplx n = cexp(2.0*I*M_PI*frand()); | ^ -
../src/stages/stage5_events.c:791:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 791 | .args = { cexp(2*M_PI*I/c*i+I*carg(global.plr.pos-b->pos)) }, | ^ -
../src/stages/stage5_events.c:791:33: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 791 | .args = { cexp(2*M_PI*I/c*i+I*carg(global.plr.pos-b->pos)) }, | ^ -
../src/stages/stage5_events.c:807:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 807 | cmplx n = cexp(2.0*I*M_PI*frand()); | ^ -
../src/stages/stage5_events.c:820:72: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 820 | create_enemy1c(b->pos, ENEMY_IMMUNE, NULL, lightning_slave, 10*cexp(I*carg(global.plr.pos - b->pos)+2.0*I*M_PI/(global.diff+1)*i)); | ^ -
../src/stages/stage5_events.c:820:108: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 820 | create_enemy1c(b->pos, ENEMY_IMMUNE, NULL, lightning_slave, 10*cexp(I*carg(global.plr.pos - b->pos)+2.0*I*M_PI/(global.diff+1)*i)); | ^ -
../src/stages/stage5_events.c:839:18: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 839 | cmplx n = cexp(I*carg(global.plr.pos-b->pos)+0.1*I-0.2*I*frand()); | ^ -
../src/stages/stage5_events.c:839:52: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 839 | cmplx n = cexp(I*carg(global.plr.pos-b->pos)+0.1*I-0.2*I*frand()); | ^ -
../src/stages/stage5_events.c:839:58: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 839 | cmplx n = cexp(I*carg(global.plr.pos-b->pos)+0.1*I-0.2*I*frand()); | ^ -
../src/stages/stage5_events.c:864:24: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 864 | .args = { cexp(0.1*I*_i) } | ^ -
../src/stages/stage5_events.c:869:22: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 869 | GO_TO(b, 100+200.0*I, 0.02); | ^ -
../src/stages/stage5_events.c:872:33: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 872 | GO_TO(b, VIEWPORT_W-100+200.0*I, 0.02); | ^ -
../src/stages/stage5_events.c:911:15: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 911 | l->args[1] = I*cimag(l->args[1]); | ^ -
../src/stages/stage5_events.c:917:30: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 917 | GO_TO(b, VIEWPORT_W/2+200.0*I, 0.02); | ^ -
../src/stages/stage5_events.c:936:26: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 936 | speedmod*2*cexp(2.0*I*M_PI*frand()), | ^ -
../src/stages/stage5_events.c:937:20: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 937 | speedmod*0.01*I*(1-2*(_i&1)), | ^ -
../src/stages/stage5_events.c:942:88: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 942 | create_lasercurve2c(b->pos, 60, 200, RGBA(0.4, 1, 1, 0), cathode_laser, 2*cexp(2.0*I*M_PI*M_PI*frand()), 0.015*I*(1-2*(_i&1))); | ^ -
../src/stages/stage5_events.c:942:116: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 942 | create_lasercurve2c(b->pos, 60, 200, RGBA(0.4, 1, 1, 0), cathode_laser, 2*cexp(2.0*I*M_PI*M_PI*frand()), 0.015*I*(1-2*(_i&1))); | ^ -
../src/stages/stage5_events.c:955:42: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 955 | cmplx ofs = global.diff > D_Normal ? 10*I : 0; | ^ -
../src/stages/stage5_events.c:957:30: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 957 | GO_TO(b, VIEWPORT_W/2+200.0*I + ofs, 0.03); | ^ -
../src/stages/stage5_events.c:987:18: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 987 | 2*cexp(2.0*I*M_PI/c*i+I*M_PI/2+I*shift), | ^ -
../src/stages/stage5_events.c:987:29: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 987 | 2*cexp(2.0*I*M_PI/c*i+I*M_PI/2+I*shift), | ^ -
../src/stages/stage5_events.c:987:38: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 987 | 2*cexp(2.0*I*M_PI/c*i+I*M_PI/2+I*shift), | ^ -
../src/stages/stage5_events.c:988:32: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 988 | (0.01+0.001*global.diff)*I*(1-2*j)+a | ^ -
../src/stages/stage5_events.c:1004:39: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1004 | cmplx org = from + playerbias * cexp(I*(carg(global.plr.pos - from))); | ^ -
../src/stages/stage5_events.c:1030:56: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1030 | cmplx offset = (frand()-0.5)*30 + (frand()-0.5)*20.0*I; | ^ -
../src/stages/stage5_events.c:1039:12: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1039 | (-50.0*I-offset)/50.0, | ^ -
../src/stages/stage5_events.c:1079:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1079 | cmplx dir = cexp(I*(t + i*2*M_PI/cnt)); | ^ -
../src/stages/stage5_events.c:1110:35: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1110 | .pos = p->pos + 3 * (anfrand(1)+I*anfrand(2)), | ^ -
../src/stages/stage5_events.c:1138:11: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1138 | 3*cexp(I*carg(e->pos - b->pos)), | ^ -
../src/stages/stage5_events.c:1185:25: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1185 | .args = { 2*cexp(I*(r+i*2*M_PI/cnt)), 2 }, | ^ -
../src/stages/stage5_events.c:1213:27: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1213 | .args = { 1.5*cexp(I*(t + i*2*M_PI/cnt)), 8}, | ^ -
../src/stages/stage5_events.c:1250:29: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1250 | GO_TO(b, VIEWPORT_W/2+50.0*I, 0.02); | ^ -
../src/stages/stage5_events.c:1259:56: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1259 | cmplx epos = step * (0.5 + i) + (step * j + 125) * I; | ^ -
../src/stages/stage5_events.c:1278:48: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1278 | Boss *b = stage5_spawn_iku(VIEWPORT_W/2-200.0*I); | ^ -
../src/stages/stage5_events.c:1309:41: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1309 | create_enemy1c(VIEWPORT_W*(_i&1)+70.0*I+50*_i*I, 400, Fairy, stage5_greeter, 3-6*(_i&1)); | ^ -
../src/stages/stage5_events.c:1309:49: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1309 | create_enemy1c(VIEWPORT_W*(_i&1)+70.0*I+50*_i*I, 400, Fairy, stage5_greeter, 3-6*(_i&1)); | ^ -
../src/stages/stage5_events.c:1313:87: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1313 | create_enemy1c(VIEWPORT_W/4+VIEWPORT_W/2*_i, 2000, BigFairy, stage5_lightburst, 2.0*I); | ^ -
../src/stages/stage5_events.c:1317:24: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1317 | create_enemy3c(200.0*I*afrand(0), 500, Swirl, stage5_swirl, 4+I, 70+20*afrand(1)+200.0*I, cexp(-0.05*I)); | ^ -
../src/stages/stage5_events.c:1317:65: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1317 | create_enemy3c(200.0*I*afrand(0), 500, Swirl, stage5_swirl, 4+I, 70+20*afrand(1)+200.0*I, cexp(-0.05*I)); | ^ -
../src/stages/stage5_events.c:1317:90: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1317 | create_enemy3c(200.0*I*afrand(0), 500, Swirl, stage5_swirl, 4+I, 70+20*afrand(1)+200.0*I, cexp(-0.05*I)); | ^ -
../src/stages/stage5_events.c:1317:104: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1317 | create_enemy3c(200.0*I*afrand(0), 500, Swirl, stage5_swirl, 4+I, 70+20*afrand(1)+200.0*I, cexp(-0.05*I)); | ^ -
../src/stages/stage5_events.c:1322:35: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1322 | create_enemy3c(VIEWPORT_W+200.0*I*afrand(0), 500, Swirl, stage5_swirl, -4+afrand(1)*I, 70+20*afrand(2)+200.0*I, cexp(0.05*I)); | ^ -
../src/stages/stage5_events.c:1322:87: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1322 | create_enemy3c(VIEWPORT_W+200.0*I*afrand(0), 500, Swirl, stage5_swirl, -4+afrand(1)*I, 70+20*afrand(2)+200.0*I, cexp(0.05*I)); | ^ -
../src/stages/stage5_events.c:1322:112: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1322 | create_enemy3c(VIEWPORT_W+200.0*I*afrand(0), 500, Swirl, stage5_swirl, -4+afrand(1)*I, 70+20*afrand(2)+200.0*I, cexp(0.05*I)); | ^ -
../src/stages/stage5_events.c:1322:125: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1322 | create_enemy3c(VIEWPORT_W+200.0*I*afrand(0), 500, Swirl, stage5_swirl, -4+afrand(1)*I, 70+20*afrand(2)+200.0*I, cexp(0.05*I)); | ^ -
../src/stages/stage5_events.c:1326:84: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1326 | create_enemy1c(VIEWPORT_W/4+VIEWPORT_W/2*(_i&1), 2000, BigFairy, stage5_limiter, I); | ^ -
../src/stages/stage5_events.c:1329:71: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1329 | create_enemy1c(VIEWPORT_W/2, 9000, BigFairy, stage5_laserfairy, 2.0*I); | ^ -
../src/stages/stage5_events.c:1333:35: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1333 | create_enemy1c(VIEWPORT_W+200.0*I*afrand(0), 500, Swirl, stage5_miner, -3+2.0*I*afrand(1)); | ^ -
../src/stages/stage5_events.c:1333:81: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1333 | create_enemy1c(VIEWPORT_W+200.0*I*afrand(0), 500, Swirl, stage5_miner, -3+2.0*I*afrand(1)); | ^ -
../src/stages/stage5_events.c:1337:42: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1337 | create_enemy1c(VIEWPORT_W*(_i&1)+100.0*I, 300, Fairy, stage5_greeter, 3-6*(_i&1)); | ^ -
../src/stages/stage5_events.c:1340:71: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1340 | create_enemy1c(VIEWPORT_W/2, 2000, BigFairy, stage5_lightburst, 2.0*I); | ^ -
../src/stages/stage5_events.c:1344:79: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1344 | create_enemy1c(VIEWPORT_W/(6+global.diff)*_i, 200, Swirl, stage5_miner, 3.0*I); | ^ -
../src/stages/stage5_events.c:1348:37: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1348 | create_enemy1c(VIEWPORT_W-20+120*I, 2000, BigFairy, stage5_lightburst, -2.0); | ^ -
../src/stages/stage5_events.c:1363:114: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1363 | create_enemy1c(VIEWPORT_W/2 + VIEWPORT_W/6*(1-2*(_i&1)), 2000, BigFairy, stage5_lightburst2, -1+2*(_i&1) + 2.0*I); | ^ -
../src/stages/stage5_events.c:1367:24: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1367 | create_enemy1c(200.0*I+VIEWPORT_W*(_i&1), 1500, Fairy, stage5_superbullet, 3-6*(_i&1)); | ^ -
../src/stages/stage5_events.c:1370:71: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1370 | create_enemy2c(VIEWPORT_W/4, 6000, BigFairy, stage5_laserfairy, 2.0*I, 1); | ^ -
../src/stages/stage5_events.c:1371:73: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1371 | create_enemy2c(VIEWPORT_W/4*3, 6000, BigFairy, stage5_laserfairy, 2.0*I, 1); | ^ -
../src/stages/stage5_events.c:1381:11: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1381 | 2*cexp(I*M_PI*f)+I, | ^ -
../src/stages/stage5_events.c:1381:21: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1381 | 2*cexp(I*M_PI*f)+I, | ^ -
../src/stages/stage5_events.c:1382:15: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1382 | 60 + 100.0*I, | ^ -
../src/stages/stage5_events.c:1383:14: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1383 | cexp(0.01*I*(1-2*(f<0.5))) | ^ -
../src/stages/stage5_events.c:1389:63: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1389 | create_enemy1c(ofs + (VIEWPORT_W-2*ofs)*(_i&1) + VIEWPORT_H*I, 200, Swirl, stage5_miner, -I); | ^ -
../src/stages/stage5_events.c:1389:93: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1389 | create_enemy1c(ofs + (VIEWPORT_W-2*ofs)*(_i&1) + VIEWPORT_H*I, 200, Swirl, stage5_miner, -I); | ^ -
../src/stages/stage5_events.c:1393:40: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1393 | create_enemy1c(VIEWPORT_W*(_i&1)+120*I, 400, Fairy, stage5_greeter, 6 * (1-2*(_i&1)) + I); | ^ -
../src/stages/stage5_events.c:1393:90: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1393 | create_enemy1c(VIEWPORT_W*(_i&1)+120*I, 400, Fairy, stage5_greeter, 6 * (1-2*(_i&1)) + I); | ^ -
../src/stages/stage5_events.c:1397:71: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1397 | create_enemy1c(VIEWPORT_W/2, 2000, BigFairy, stage5_lightburst, 2.0*I); | ^ -
../src/stages/stage5_events.c:1401:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1401 | create_enemy1c(30.0*I+VIEWPORT_W*(_i&1), 1500, Fairy, stage5_superbullet, 2-4*(_i&1) + I); | ^ -
../src/stages/stage5_events.c:1401:90: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1401 | create_enemy1c(30.0*I+VIEWPORT_W*(_i&1), 1500, Fairy, stage5_superbullet, 2-4*(_i&1) + I); | ^ -
../src/stages/stage5_events.c:1405:76: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1405 | create_enemy1c(VIEWPORT_W/2+100, 2000, BigFairy, stage5_lightburst2, 2.0*I - 0.25); | ^ -
../src/stages/stage5_events.c:1410:35: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1410 | create_enemy1c(VIEWPORT_W+200.0*I*afrand(0), 500, Swirl, stage5_miner, -3+2.0*I*afrand(1)); | ^ -
../src/stages/stage5_events.c:1410:81: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1410 | create_enemy1c(VIEWPORT_W+200.0*I*afrand(0), 500, Swirl, stage5_miner, -3+2.0*I*afrand(1)); | ^ -
../src/stages/stage5_events.c:1414:23: warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] 1414 | create_enemy1c(30.0*I+VIEWPORT_W, 1500, Fairy, stage5_superbullet, -2 + I); | ^