diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2016-02-02 13:39:40 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2016-02-02 13:41:33 +0100 |
commit | 4120449c863c7ec01f5098f04be1af15a326a5b2 (patch) | |
tree | ef66ddd6b9ed8050ea432655d33afd9d909669d4 /rsc/source/rscpp | |
parent | a78f074a0b0be4577ffd9bbf4fe00cc7f06ee9bb (diff) |
Compiler warning battle
...where 05642b446c39c1551d2d703be18158c7ae0f0c36 "-Werror,-Wconstant-conversion
(from 255 to -1)" caused MSVC to counter with "warning C4310: cast truncates
constant value"
Change-Id: I7d80825a01e49817d7989e00774fed1f162dea85
Diffstat (limited to 'rsc/source/rscpp')
-rw-r--r-- | rsc/source/rscpp/cpp4.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/rsc/source/rscpp/cpp4.c b/rsc/source/rscpp/cpp4.c index 98ec8a348f7c..eab7b15cefa4 100644 --- a/rsc/source/rscpp/cpp4.c +++ b/rsc/source/rscpp/cpp4.c @@ -277,7 +277,14 @@ void stparmscan(int delim) { #ifdef SOLAR *wp++ = DEL; - *wp++ = (char)(MAC_PARM + PAR_MAC); /* Stuff a magic marker */ +#if defined __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wconstant-conversion" +#endif + *wp++ = MAC_PARM + PAR_MAC; /* Stuff a magic marker */ +#if defined __clang__ +#pragma clang diagnostic pop +#endif *wp++ = (char)(i + MAC_PARM); /* Make a formal marker */ *wp = wp[-4]; /* Add on closing quote */ workp = wp + 1; /* Reset string end */ |