ideone(C言語)にてtypedef structの型指定間違いについての警告が出ないことで実装を間違っていることに気づかなかった。
自分で探しても-Wallのようなオプションの指定方法は見つけられませんでした。
@fujitanozomu さんのコメントにてpragma指定の方法を教えていただきました。
情報感謝です。
2017年8月現在のシステムではコメントは検索できないため、今後の参照性のために別記事にしました。
関連
https://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Pragmas.html#Diagnostic-Pragmas