Quantcast
Channel: User Alex Lop. - Stack Overflow
Viewing all articles
Browse latest Browse all 39

Answer by Alex Lop. for MSVC const correctness : spurious C4090 warning

$
0
0

You can disable this warning right before the line which invokes it and restore it back afterwards https://godbolt.org/z/W-XR-Q:

#include <string.h>void dummy(void){    int i[42];    int *pi[42];    const int *pci[42];    memset(i, 0, sizeof i);    memset(pi, 0, sizeof pi);#pragma warning( push )#pragma warning( disable : 4090)    memset(pci, 0, sizeof pci); // NO warning C4090#pragma warning( pop ) }

Viewing all articles
Browse latest Browse all 39

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>