I am using proto 3.0.0-beta-1 with a proto file that looks like this:

```
syntax = "proto3";

message SomeMsg {
string query = 1;
int32 integer = 2;
float nothernum = 3;
}
```

I am using gcc 4.9.2 with cmake 3.4.0. I use cmake to enable all gcc 
warnings and treat all warnings as errors. 

I get the follow errors
```
error: comparing floating point with == or != is unsafe 
[-Werror=float-equal]
if (this->nothernum() != 0) {
                                  ^
```
and
```
error: comparing floating point with == or != is unsafe 
[-Werror=float-equal]
if (from.nothernum() != 0) {
                                  ^
```

I have included the proto file in my hpp like ``` #include 
<SomeMsg.pb.h>``` and still get the error. 

I can suppress the float-equal error but I would prefer to leave all 
warnings on. The error goes away also if I use proto2 and make everything 
optional.

Anyone have other ideas of how to resolve this without suppressing the 
warning and still use proto3?

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.

Reply via email to