summaryrefslogtreecommitdiff
path: root/rsc
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2016-02-02 13:39:40 +0100
committerStephan Bergmann <sbergman@redhat.com>2016-02-02 13:41:33 +0100
commit4120449c863c7ec01f5098f04be1af15a326a5b2 (patch)
treeef66ddd6b9ed8050ea432655d33afd9d909669d4 /rsc
parenta78f074a0b0be4577ffd9bbf4fe00cc7f06ee9bb (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')
-rw-r--r--rsc/source/rscpp/cpp4.c9
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 */