Messages in this thread | | | Date | Wed, 27 Jul 2011 19:57:40 +0200 (CEST) | From | Guennadi Liakhovetski <> | Subject | [Q] compiler no longer warning about undeclared struct? |
| |
Hi
I just ran across a driver in the kernel (drivers/media/video/ov2640.c, struct ov2640_priv::info), that does something like
struct xx { struct yy *y; };
static void z(void) { struct xx *x; void *p;
x = ...; p = ...; x->y = p; }
where "struct yy" is nowhere declared, and the compiler happily swallows this... Shouldn't it complain? Didn't it complain before?
Thanks Guennadi --- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software Developer http://www.open-technology.de/
| |