Semantics: Correct that std430 is universally disallowed with 'uniform'.
diff --git a/Test/440.frag b/Test/440.frag
index 2a352af..f5e330a 100644
--- a/Test/440.frag
+++ b/Test/440.frag
@@ -96,7 +96,7 @@
     layout(offset = 164, align = 8) float  j;     // j takes offsets 168-171

 } specExample;

 

-layout(std430) uniform block430 {

+layout(std430) buffer block430 {

                         vec4   a;     // a takes offsets 0-15

     layout(offset = 32) vec3   b;     // b takes offsets 32-43

     layout(offset = 40) vec2   c;     // ERROR, lies within previous member

@@ -105,7 +105,7 @@
     layout(align = 0)   double i;     // ERROR, 0 not a power of 2

 } specExampleErrors430;

 

-layout(std430) uniform block2430 {

+layout(std430) buffer block2430 {

                         vec4   a;     // a takes offsets 0-15

     layout(offset = 32) vec3   b;     // b takes offsets 32-43

     layout(offset = 48) vec2   d;     // d takes offsets 48-55

@@ -116,7 +116,7 @@
     layout(offset = 164, align = 8) float  j;     // j takes offsets 168-171

 } specExample430;

 

-layout(std430, align = 128) uniform block24300 {

+layout(std430, align = 128) buffer block24300 {

     vec4   a;

     vec3   b;

     vec2   d;

@@ -126,7 +126,7 @@
     dvec3  i;

 } specExample4300;

 

-layout(std430, align = 128) uniform block24301 {

+layout(std430, align = 128) buffer block24301 {

     vec4   a;

     vec3   b;

     vec2   d;