Unused local typedefs warning pragma is only applied to gcc>=4.8 (#470)
Further fixes for gcc version 3.3 and 4.3 (#470)
Merge further fixes #470
Merge remote-tracking branch upstream/$:{upbranch}