view tests/t08.c @ 49:8a204d153398

Intercept multiline comments earlier. Leave same-line comments alone. Fixes all of the pathological comment behavior we've noticed so far.
author David A. Holland
date Sun, 31 Mar 2013 01:04:43 -0400
parents c24cbfa44f81
children
line wrap: on
line source

/*#include <stdio.h>*/

int d =
#if 2 > 1 ? 0 : 0 ? 1 : 1
1
#else
0
#endif
;

int e =
#if (2 > 1 ? 0 : 0) ? 1 : 1
1
#else
0
#endif
;

int f =
#if 2 > 1 ? 0 : (0 ? 1 : 1)
1
#else
0
#endif
;


int
main()
{
	int a, b, c;

	a = 2 > 1 ? 0 : 0 ? 1 : 1;
	b = (2 > 1 ? 0 : 0) ? 1 : 1;
	c = 2 > 1 ? 0 : (0 ? 1 : 1);

	printf("%d %d %d\n", a, b, c);
	printf("%d %d %d\n", d, e, f);

	return 0;
}