mirror of
https://github.com/cc65/cc65.git
synced 2024-08-29 09:29:19 +00:00
25 lines
490 B
C
25 lines
490 B
C
|
|
||
|
/* preprocessor test #4 */
|
||
|
|
||
|
#define t(x,y,z) x ## y ## z
|
||
|
int j[] = { t(1,2,3), t(,4,5), t(6,,7), t(8,9,),
|
||
|
t(10,,), t(,11,), t(,,12), t(,,) };
|
||
|
|
||
|
int e[] = { 123, 45, 67, 89, 10, 11, 12, };
|
||
|
|
||
|
#include <string.h>
|
||
|
#include <stdlib.h>
|
||
|
#include <stdio.h>
|
||
|
|
||
|
unsigned char i;
|
||
|
|
||
|
int main(void)
|
||
|
{
|
||
|
for (i = 0; i < 7; ++i) {
|
||
|
printf("j: %d expect: %d\n", j[i], e[i]);
|
||
|
if (j[i] != e[i]) return EXIT_FAILURE;
|
||
|
}
|
||
|
printf("all fine\n");
|
||
|
return EXIT_SUCCESS;
|
||
|
}
|