Closed brooksdavis closed 6 years ago
Compiling this:
#define NULL (void *)0 int foo(void * __capability cap) { return (cap == NULL); }
in hybrid mode with:
clang -target cheri-unknown-freebsd -march=mips4 -mabi=64 -mcpu=mips4 -cheri=128 -c -o /dev/null compare2null.c
produces:
compare2null.c:6:14: error: comparison between integer pointer and capability ('void * __capability' and 'void *') return (cap == NULL); ~~~ ^ ~~~~
Compiling this:
in hybrid mode with:
produces: