If a type is a struct forward declare it as a struct

clang gives a warning if a forward declaration is ‘class’ but the actual type is ‘struct’.