13:20 < bridge> [teeworlds] can someone explain this black magic? https://github.com/teeworlds/teeworlds/blob/f35da54b6f2c5f9fd4bbd4559f887ccf8f8cc526/src/engine/shared/netban.cpp#L619-L625 13:20 < bridge> [teeworlds] image.png 13:20 < bridge> [teeworlds] https://cdn.discordapp.com/attachments/490150878934990850/893819763577470987/image.png 13:20 < bridge> [teeworlds] vscode does not even highlight template 13:21 < bridge> [teeworlds] ``` 13:21 < bridge> [teeworlds] /Users/runner/work/teeworlds/teeworlds/src/engine/shared/netban.cpp:625:89: error: expected ')' 13:21 < bridge> [teeworlds] template int CNetBan::Ban>(CNetBan::CBanPool *pBanPool, const NETADDR *pData, int Seconds, const char *pReason); ^ 13:21 < bridge> [teeworlds] ```after reordering some includes i get this error and i am not sure what could cause it 14:16 < minus> ChillerDragon: that generates implementations for those templates with the given types. you either need to do that for a few known types (and then can only use the template for those types; calling those functions with other types will compile but throw a linker error), or have the template function's body in the header. 15:01 < bridge> [teeworlds] ok i somewhat understood that but still have no idea how to fix the error .\_. i just run clang-forma 17:45 < bridge> [teeworlds] chillerdragon: it's just include reordering? try to isolate which include order change causes it 17:48 < bridge> [teeworlds] (includes are very much not commutative in C and C++, remember that they just include all the text from that file at the location of the #include) 21:12 < bridge> [teeworlds] i think thats all breaking changes clang-format does 21:13 < bridge> [teeworlds] its a bit tidous to bisect since linux works i dont have any windows and my mac does not build so i have to push pieces of the big clang format diff to the slow github ci 21:24 < bridge> [teeworlds] well, you could try doing everything except the include reorder 21:24 < bridge> [teeworlds] if you think that's at fault 21:24 < bridge> [teeworlds] so you know whether your theory is true 21:25 < bridge> [teeworlds] right good idea 22:11 * AllThehaxx_Team slaps ChillerDragon around a bit with a large fishbot