mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-14 11:32:34 +00:00
Check in an old testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4951 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
90c5fdb20a
commit
61eadb0255
58
test/CFrontend/2002-11-07-Redefinition.c
Normal file
58
test/CFrontend/2002-11-07-Redefinition.c
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
/* Provide Declarations */
|
||||||
|
|
||||||
|
#ifndef NULL
|
||||||
|
#define NULL 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef __cplusplus
|
||||||
|
typedef unsigned char bool;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
/* Support for floating point constants */
|
||||||
|
typedef unsigned long long ConstantDoubleTy;
|
||||||
|
typedef unsigned int ConstantFloatTy;
|
||||||
|
|
||||||
|
|
||||||
|
/* Global Declarations */
|
||||||
|
|
||||||
|
/* External Global Variable Declarations */
|
||||||
|
|
||||||
|
/* Function Declarations */
|
||||||
|
void __main();
|
||||||
|
int printf(signed char *, ...);
|
||||||
|
void testfunc(short l5_s, float l11_X, signed char l3_C, signed long long l9_LL, int l7_I, double l12_D);
|
||||||
|
void main();
|
||||||
|
|
||||||
|
/* Malloc to make sun happy */
|
||||||
|
extern void * malloc(size_t);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* Global Variable Declerations */
|
||||||
|
extern signed char l27_d_LC0[26];
|
||||||
|
|
||||||
|
|
||||||
|
/* Global Variable Definitions and Initialization */
|
||||||
|
static signed char l27_d_LC0[26] = "%d, %f, %d, %lld, %d, %f\n";
|
||||||
|
|
||||||
|
|
||||||
|
/* Function Bodies */
|
||||||
|
void testfunc(short l5_s, float l11_X, signed char l3_C, signed long long l9_LL, int l7_I, double l12_D) {
|
||||||
|
int l7_reg226;
|
||||||
|
|
||||||
|
|
||||||
|
l7_reg226 = printf((&(l27_d_LC0[0ll])), ((unsigned )l5_s), ((double )l11_X), ((unsigned )l3_C), l9_LL, l7_I, l12_D);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
void main() {
|
||||||
|
|
||||||
|
const ConstantFloatTy FloatConstant0 = 0x3f9f5c29; /* 1.245 */
|
||||||
|
const ConstantDoubleTy FloatConstant1 = 0x432ff973cafa8000; /* 4.5e+15 */
|
||||||
|
|
||||||
|
__main();
|
||||||
|
testfunc(12, (*(float*)&FloatConstant0), 120, 123456677890ll, -10, (*(double*)&FloatConstant1));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user