fix handling of pointers in ?:
commit073d2a3ab34f5f196150c684e5970b22d2acf2b4
authorAl Viro <viro@ftp.linux.org.uk>
Tue, 10 Jul 2007 01:07:33 +0000 (10 02:07 +0100)
committerJosh Triplett <josh@freedesktop.org>
Tue, 10 Jul 2007 15:39:38 +0000 (10 08:39 -0700)
treeb9690383be163413313197a31c1771828026ff0e
parent449a5e3b13e1ba529c63dc80615e79d2dafe539b
fix handling of pointers in ?:

a) qualifiers are joined (const int * / volatile int * -> const volatile int *)
b) pointer to void / pointer to T => pointer to void (with all qualifiers)

testcase added

Still missing: T1 * / T2 * => pointer to composite type of T1 and T2

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
evaluate.c
validation/cond_expr2.c [new file with mode: 0644]