diff --git a/src/configure.in b/src/configure.in
index 277e026baf787682a8d9bf5225380bbc8eddbe03..125fddf55707fa8c97fc065de7dd6d3cff3eaeab 100644
--- a/src/configure.in
+++ b/src/configure.in
@@ -8349,8 +8349,8 @@ int main()
 
    fprintf(out,"]PAD_FEATURE([svalue size])[%d bytes (%d+%d+%d)\n",
            sizeof(sval),
-           sizeof(sval.type),
-           sizeof(sval.subtype),
+           sizeof(TYPEOF(sval)),
+           sizeof(SUBTYPEOF(sval)),
            sizeof(sval.u));
 
    fclose(out);