Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.7
-
None
-
OS: FreeBSD-8.0
Compiler: g++ (GCC) 4.2.1 20070719 [FreeBSD]
-
Patch Available
Description
If the following command is used to auto-generate the C++ code
thrift --gen cpp:cob_style foo.thrift
then some of the auto-generated code contains the following:
class FooCobClient : virtual public FooCobClIf {
...
virtual void completed__(bool success) {}
...
};
The above code fails to compile if we use g++ with the "-Werror -Wextra -Wall" compiler options:
gen-cpp/Foo.h:767: warning: unused parameter 'success'
The solution is trivial: just comment-out the unused "success" argument when the code is
auto-generated (see attached patch).