#version 460
#extension GL_NV_ray_tracing : require

struct Foo
{
    float a;
    float b;
};

layout(location = 0) rayPayloadInNV Foo payload;
hitAttributeNV Foo hit;

void main()
{
    payload = hit;
}

