added tests as prepared by oliver

This commit is contained in:
mrdudz
2014-09-24 16:45:10 +02:00
committed by Ingo Korb
parent d75f9c2051
commit ca300826cf
121 changed files with 25206 additions and 0 deletions

29
test/err/cc65091001.c Normal file
View File

@@ -0,0 +1,29 @@
/*
!!DESCRIPTION!! invalid binary operation on pointer, should not compile
!!ORIGIN!! testsuite
!!LICENCE!! Public Domain
!!AUTHOR!!
*/
/* > Gets stuck in an endless loop with -O. */
#include <assert.h>
#include <string.h>
typedef unsigned char U8;
char var = 0xf0;
char fn(char bar)
{
char* ptr = (char*)0xf;
var |= ptr; /* should throw an error here */
while (var > bar)
var <<= 1;
return 0;
}
int main() {
fn(0x7f);
assert(0);
printf("it works :)\n");
return 0;
}