Fix 'missing declarations' and 'unusued parameter' warnings
Summary: enum iterators operator!= didn't use the iterator parameter for comparison
because they assumed you only ever compare to end. Change the operator!= to
look at the iterator parameter to check if it was end.
Thrift generated code for reflection initializers for some types that weren't
declared before definition because they were never called outside of the file.
Marked those initializers as 'static'.
Reviewed By: @alandau
Differential Revision:
D2284371