]> www.wagner.pp.ru Git - openssl-gost/engine.git/commitdiff
CMakeLists.txt: Fix warning on gcc-9
authorVitaly Chikunov <vt@altlinux.org>
Wed, 28 Oct 2020 21:58:56 +0000 (00:58 +0300)
committerDmitry Belyavskiy <beldmit@gmail.com>
Thu, 29 Oct 2020 06:57:09 +0000 (09:57 +0300)
/root/rpmbuild/BUILD/openssl-gost-engine-1.1.1/CMakeFiles/CMakeTmp/src.c:4:14: warning: initialization of 'int *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types]
    4 |     int *p = buf + 1;
      |              ^~~
/root/rpmbuild/BUILD/openssl-gost-engine-1.1.1/CMakeFiles/CMakeTmp/src.c:5:14: warning: initialization of 'int *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types]
    5 |     int *q = buf + 2;
      |              ^~~

Reported-by: Ilya Shipitsin <https://github.com/chipitsine>
Fixes: #288
(cherry picked from commit 6c7addf78b7fe7c8841d4cda6c9d710e4992c7a6)

CMakeLists.txt

index 112bbec7b7e2c3a1070c713d79143929e2db66e1..e6337c9e04709309605625169247dd6b77fddfec 100644 (file)
@@ -69,8 +69,8 @@ endif()
 check_c_source_runs("
   int main(void) {
     char buf[16] = { 0, 1, 2 };
-    int *p = buf + 1;
-    int *q = buf + 2;
+    int *p = (int *)(buf + 1);
+    int *q = (int *)(buf + 2);
     return (*p == *q);
   }
   " RELAXED_ALIGNMENT)