Zebediah Figura (@zfigura) commented about libs/vkd3d-shader/hlsl.y:
}buffer_body:
'{' declaration_statement_list '}'
'{' '}'{ctx->cur_buffer = ctx->globals_buffer;}- | '{' declaration_statement_list '}'
Probably simpler just to use %empty in declaration_statement_list?