#version 430 core

#extension GL_EXT_shared_memory_block : enable

layout(local_size_x = 8) in;

shared first
{
    int a;
};

shared int b;

// Cannot mix shared block and shared non-block, will fail at linking.

void main()
{
    a = 2;
    b = 3;
}
