HLSL: Implement packoffset production.
diff --git a/Test/hlsl.buffer.frag b/Test/hlsl.buffer.frag
index fbfdc31..e01e4fc 100644
--- a/Test/hlsl.buffer.frag
+++ b/Test/hlsl.buffer.frag
@@ -13,7 +13,13 @@
 
 tbuffer tbufName : register(b8) {
     float4 v4 : packoffset(c1);
-    int i4 : packoffset(c3);
+    int i4    : packoffset(c3);
+    float f1  : packoffset(c3.w);
+    float f3  : packoffset(c4.x);
+    float f4  : packoffset(c4.y);
+    float f5  : packoffset(c4.z);
+    float f6  : packoffset(c);
+    float f7;
 };
 
 float4 PixelShaderFunction(float4 input) : COLOR0