Index: tests/array-collections/.expect/dimexpr-match-c.txt
===================================================================
--- tests/array-collections/.expect/dimexpr-match-c.txt	(revision 0b8c951db3b83275ee7f9df2d2d07b1a4ddea10e)
+++ tests/array-collections/.expect/dimexpr-match-c.txt	(revision 0b8c951db3b83275ee7f9df2d2d07b1a4ddea10e)
@@ -0,0 +1,132 @@
+---- PTRPARM_CALL:   { void f( float (*x)[__L__] ) {} float a[__R__]; f( & a ); }
+done STA EQ STA, L=7, R=7
+skip STA NE STA, L=7, R=42
+done STA EQ STA, L=7, R=enu7
+skip STA NE STA, L=7, R=enu42
+skip STA NE DYN, L=7, R=cpr42
+skip STA NE UNS, L=7, R=mut42
+done STA EQ STA, L=enu7, R=enu7
+skip STA NE STA, L=enu7, R=enu42
+done STA EQ STA, L=enu7, R=7
+skip STA NE STA, L=enu7, R=42
+skip STA NE DYN, L=enu7, R=cpr42
+skip STA NE UNS, L=enu7, R=mut42
+done DYN EQ DYN, L=cpr7, R=cpr7
+skip DYN NE DYN, L=cpr7, R=cpr42
+skip DYN NE STA, L=cpr7, R=42
+skip DYN NE STA, L=cpr7, R=enu42
+skip DYN NE UNS, L=cpr7, R=mut42
+skip UNS EQ UNS, L=mut7, R=mut7
+skip UNS NE UNS, L=mut7, R=mut42
+skip UNS NE STA, L=mut7, R=42
+skip UNS NE STA, L=mut7, R=enu42
+skip UNS NE DYN, L=mut7, R=cpr42
+skip STA NE DYN, L=7, R=dim42
+skip STA NE DYN, L=enu7, R=dim42
+skip DYN NE DYN, L=cpr7, R=dim42
+done DYN EQ DYN, L=dim7, R=dim7
+skip DYN NE DYN, L=dim7, R=dim42
+skip DYN NE STA, L=dim7, R=42
+skip DYN NE STA, L=dim7, R=enu42
+skip DYN NE DYN, L=dim7, R=cpr42
+skip DYN NE UNS, L=dim7, R=mut42
+skip UNS NE DYN, L=mut7, R=dim42
+---- PTRVAR_INIT:   { float a[__R__]; float (*b)[__L__] = & a; }
+done STA EQ STA, L=7, R=7
+skip STA NE STA, L=7, R=42
+done STA EQ STA, L=7, R=enu7
+skip STA NE STA, L=7, R=enu42
+skip STA NE DYN, L=7, R=cpr42
+skip STA NE UNS, L=7, R=mut42
+done STA EQ STA, L=enu7, R=enu7
+skip STA NE STA, L=enu7, R=enu42
+done STA EQ STA, L=enu7, R=7
+skip STA NE STA, L=enu7, R=42
+skip STA NE DYN, L=enu7, R=cpr42
+skip STA NE UNS, L=enu7, R=mut42
+done DYN EQ DYN, L=cpr7, R=cpr7
+skip DYN NE DYN, L=cpr7, R=cpr42
+skip DYN NE STA, L=cpr7, R=42
+skip DYN NE STA, L=cpr7, R=enu42
+skip DYN NE UNS, L=cpr7, R=mut42
+skip UNS EQ UNS, L=mut7, R=mut7
+skip UNS NE UNS, L=mut7, R=mut42
+skip UNS NE STA, L=mut7, R=42
+skip UNS NE STA, L=mut7, R=enu42
+skip UNS NE DYN, L=mut7, R=cpr42
+skip STA NE DYN, L=7, R=dim42
+skip STA NE DYN, L=enu7, R=dim42
+skip DYN NE DYN, L=cpr7, R=dim42
+done DYN EQ DYN, L=dim7, R=dim7
+skip DYN NE DYN, L=dim7, R=dim42
+skip DYN NE STA, L=dim7, R=42
+skip DYN NE STA, L=dim7, R=enu42
+skip DYN NE DYN, L=dim7, R=cpr42
+skip DYN NE UNS, L=dim7, R=mut42
+skip UNS NE DYN, L=mut7, R=dim42
+---- PTRVAR_ASGN:   { float a[__R__]; float (*b)[__L__] = 0p; b = & a; }
+done STA EQ STA, L=7, R=7
+skip STA NE STA, L=7, R=42
+done STA EQ STA, L=7, R=enu7
+skip STA NE STA, L=7, R=enu42
+skip STA NE DYN, L=7, R=cpr42
+skip STA NE UNS, L=7, R=mut42
+done STA EQ STA, L=enu7, R=enu7
+skip STA NE STA, L=enu7, R=enu42
+done STA EQ STA, L=enu7, R=7
+skip STA NE STA, L=enu7, R=42
+skip STA NE DYN, L=enu7, R=cpr42
+skip STA NE UNS, L=enu7, R=mut42
+done DYN EQ DYN, L=cpr7, R=cpr7
+skip DYN NE DYN, L=cpr7, R=cpr42
+skip DYN NE STA, L=cpr7, R=42
+skip DYN NE STA, L=cpr7, R=enu42
+skip DYN NE UNS, L=cpr7, R=mut42
+skip UNS EQ UNS, L=mut7, R=mut7
+skip UNS NE UNS, L=mut7, R=mut42
+skip UNS NE STA, L=mut7, R=42
+skip UNS NE STA, L=mut7, R=enu42
+skip UNS NE DYN, L=mut7, R=cpr42
+skip STA NE DYN, L=7, R=dim42
+skip STA NE DYN, L=enu7, R=dim42
+skip DYN NE DYN, L=cpr7, R=dim42
+done DYN EQ DYN, L=dim7, R=dim7
+skip DYN NE DYN, L=dim7, R=dim42
+skip DYN NE STA, L=dim7, R=42
+skip DYN NE STA, L=dim7, R=enu42
+skip DYN NE DYN, L=dim7, R=cpr42
+skip DYN NE UNS, L=dim7, R=mut42
+skip UNS NE DYN, L=mut7, R=dim42
+---- REFVAR_ASGN:   { float a[__R__]; float (&b)[__L__] = *0p; & b = & a; }
+done STA EQ STA, L=7, R=7
+skip STA NE STA, L=7, R=42
+done STA EQ STA, L=7, R=enu7
+skip STA NE STA, L=7, R=enu42
+skip STA NE DYN, L=7, R=cpr42
+skip STA NE UNS, L=7, R=mut42
+done STA EQ STA, L=enu7, R=enu7
+skip STA NE STA, L=enu7, R=enu42
+done STA EQ STA, L=enu7, R=7
+skip STA NE STA, L=enu7, R=42
+skip STA NE DYN, L=enu7, R=cpr42
+skip STA NE UNS, L=enu7, R=mut42
+done DYN EQ DYN, L=cpr7, R=cpr7
+skip DYN NE DYN, L=cpr7, R=cpr42
+skip DYN NE STA, L=cpr7, R=42
+skip DYN NE STA, L=cpr7, R=enu42
+skip DYN NE UNS, L=cpr7, R=mut42
+skip UNS EQ UNS, L=mut7, R=mut7
+skip UNS NE UNS, L=mut7, R=mut42
+skip UNS NE STA, L=mut7, R=42
+skip UNS NE STA, L=mut7, R=enu42
+skip UNS NE DYN, L=mut7, R=cpr42
+skip STA NE DYN, L=7, R=dim42
+skip STA NE DYN, L=enu7, R=dim42
+skip DYN NE DYN, L=cpr7, R=dim42
+done DYN EQ DYN, L=dim7, R=dim7
+skip DYN NE DYN, L=dim7, R=dim42
+skip DYN NE STA, L=dim7, R=42
+skip DYN NE STA, L=dim7, R=enu42
+skip DYN NE DYN, L=dim7, R=cpr42
+skip DYN NE UNS, L=dim7, R=mut42
+skip UNS NE DYN, L=mut7, R=dim42
