On Thu,  4 Aug 2011 12:59:35 +0900, Chia-I Wu <olva...@gmail.com> wrote:
> From: Chia-I Wu <o...@lunarg.com>
> 
> Unlike C++, empty declarations such as
> 
>   float;
> 
> should be valid.  The spec is not explicit about this actually.
> 
> Some apps that generate their shader sources may rely on this.  This was
> noted when porting one of them to Linux from Windows.

Ew.  Looking the GLSL 1.20 spec, I see:

statement:
        declaration_statement

declaration_statement:
        declaration

declaration:
        init_declarator_list SEMICOLON

init_declarator_list:
        single_declaration

single_declaration:
        fully_specified_type
        fully_specified_type IDENTIFIER

so it looks like that is actually valid code.  That's awful.

Attachment: pgpfJuk23mAKh.pgp
Description: PGP signature

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to