blob: 9dcbcd2147926282984217b0ef817bd145bb7f5b [file] [log] [blame]
/*
* Build into bitcode
* RUN: clang -O0 %s -emit-llvm -c -o %t.bc
* RUN: adsaopt -internalize -mem2reg -typechecks %t.bc -o %t.tc.bc
* RUN: tc-link %t.tc.bc -o %t.tc1.bc
* RUN: llc %t.tc1.bc -o %t.tc1.s
* RUN: clang++ %t.tc1.s -o %t.tc2
* Execute
* RUN: %t.tc2 >& %t.tc.out
* RUN: grep "Type.*mismatch" %t.tc.out
*/
#include<stdio.h>
typedef unsigned char byte; //!< byte type definition
int testEndian()
{
short s;
byte *p;
p=(byte*)&s;
s=1;
return (*(p+1)==0);
}
int main() {
testEndian();
return 0;
}