[cfe-users] Help! Can not disable -Wsign-conversion!
Fan Yu
tianjiao08 at gmail.com
Sat Sep 7 08:57:33 PDT 2013
Hi, I got a problem when using clang++ 3.2 at my C++ project.
I use CXXFLAGS like :
-- CXX_FLAGS = -g -D_FILE_OFFSET_BITS=64 -Wall -Wextra -Werror
-Wno-error=sign-conversion -Wconversion -Wno-sign-conversion
-Wno-unused-parameter -Wold-style-cast -Woverloaded-virtual -Wpointer-arith
-Wshadow -Wwrite-strings -march=native -Wno-null-conversion
-Wno-tautological-compare -Wno-unused-function -std=c++0x -O0
I use -Wno-sign-conversion to disable the warning, but I still got the
error, How can I disable it, anyone can help me? thank you
/home/ubuntu/claire/claire-common/claire/common/eventloop/poller/EPollPoller.cc:112:13:
error: implicit conversion changes signedness: 'int' to 'unsigned int'
[-Werror,-Wsign-conversion]
if (channel->events() & ~(got))
^~~~~~~~~~~~~~~~~ ~
/home/ubuntu/claire/claire-common/claire/common/eventloop/poller/EPollPoller.cc:132:41:
error: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned
int') to 'int'
[-Werror,-Wsign-conversion]
channel->set_revents(events_[i].events);
~~~~~~~ ~~~~~~~~~~~^~~~~~
/home/ubuntu/claire/claire-common/claire/common/eventloop/poller/EPollPoller.cc:138:27:
error: implicit conversion changes signedness: 'int' to 'size_type' (aka
'unsigned long')
[-Werror,-Wsign-conversion]
events_.resize(cnt*2);
~~~~~~~ ~~~^~
/home/ubuntu/claire/claire-common/claire/common/eventloop/poller/EPollPoller.cc:143:73:
error: implicit conversion changes signedness: 'const int' to 'size_type'
(aka 'unsigned long') [-Werror,-Wsign-conversion]
if (static_cast<size_t>((*it)) < channels_.size() &&
!channels_[*it].channel->IsNoneEvent())
~~~~~~~~~ ^~~
/home/ubuntu/claire/claire-common/claire/common/eventloop/poller/EPollPoller.cc:145:42:
error: implicit conversion changes signedness: 'const int' to 'size_type'
(aka 'unsigned long') [-Werror,-Wsign-conversion]
actives->push_back(channels_[*it].channel);
~~~~~~~~~ ^~~
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-users/attachments/20130907/71cd0547/attachment.html>
More information about the cfe-users
mailing list