blob: 2aa142c54b42ac0af87cf8e9bb5f588b1a51e41a [file] [log] [blame]
#pragma version(1)
#pragma rs java_package_name(foo)
float a = 1.23f;
float b = 4.56f + sizeof(void*);
double c = 7.89;
double d = 98.7 * sizeof(void*);
char e = 'e';
char f = sizeof(void*);
int2 g = { 1, 2 };
int2 h = { 3, sizeof(void*) };
float4 i = { 1.2f, 3.4f, 5.6f, 7.8f };
float4 j = { 1.2f, 3.4f, // vector component initialized differently
#ifdef __LP64__
5.6f,
#else
6.5f,
#endif
7.8f };
int k
#ifdef __LP64__
= 0 // we get an error even though explicit zero initialization is redundant
#endif
;
int l[10] = { 1, 2, 3 };
int m[10] = { 1, 2, 3
#ifdef __LP64__
, 4 // array with a different number of initializers
#endif
, 5
};
int2 n = { 1
#ifdef __LP64__
, 2 // vector with different number of initializers
#endif
};
float4 jj = { 1.2f, 3.4f, // vector component initialized differently
#ifndef __LP64__
5.6f,
#else
6.5f,
#endif
7.8f };
int kk
#ifndef __LP64__
= 0 // we get an error even though explicit zero initialization is redundant
#endif
;
int mm[10] = { 1, 2, 3
#ifndef __LP64__
, 4 // array with a different number of initializers
#endif
, 5
};
int2 nn = { 1
#ifndef __LP64__
, 2 // vector with a different number of initializers
#endif
};