diff options
Diffstat (limited to 'gcc/testsuite/gcc.c-torture/execute/920810-1.c')
-rwxr-xr-x | gcc/testsuite/gcc.c-torture/execute/920810-1.c | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/gcc/testsuite/gcc.c-torture/execute/920810-1.c b/gcc/testsuite/gcc.c-torture/execute/920810-1.c deleted file mode 100755 index 9565bfc..0000000 --- a/gcc/testsuite/gcc.c-torture/execute/920810-1.c +++ /dev/null @@ -1,23 +0,0 @@ -#include <stdio.h> -#include <string.h> -#include <stdlib.h> - -typedef struct{void*super;int name;int size;}t; -t*f(t*clas,int size) -{ - t*child=(t*)malloc(size); - memcpy(child,clas,clas->size); - child->super=clas; - child->name=0; - child->size=size; - return child; -} -main() -{ - t foo,*bar; - memset(&foo,37,sizeof(t)); - foo.size=sizeof(t); - bar=f(&foo,sizeof(t)); - if(bar->super!=&foo||bar->name!=0||bar->size!=sizeof(t))abort(); - exit(0); -} |