Changeset d60a4c2


Ignore:
Timestamp:
Jan 11, 2025, 5:48:46 PM (8 months ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
master
Children:
f886608
Parents:
7d65715f (diff), 32a119e9 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc

Files:
10 added
139 edited

Legend:

Unmodified
Added
Removed
  • INSTALL

    r7d65715f rd60a4c2  
    1111  $ ./configure [ --prefix=/some/directory ]
    1212  $ make -j 8 install
     13  $ cfa
    1314
    1415For users using the distributed tarball / github:
     
    1617  $ ./configure
    1718  $ make -j 8 install
     19  $ cfa
    1820
    1921where 8 is the number of CPUs on your computer.
     22
     23The above instructions produce an in-tree, installed build, where intermediate
     24binaries share the same folders as their sources, and where the final result
     25becomes an "official" CFA version for the current environment.  For developers
     26preferring an isolated side-by-side build, where all binaries are separated
     27from sources, where it is possible to build multiple configurations from a
     28common set of sources, and where no "official" CFA version is designated:
     29
     30  $ ./autogen.sh
     31  $ mkdir ../build
     32  $ cd ../build
     33  $ ../cfa-cc/configure
     34  $ make -j 8
     35  $ ./driver/cfa
    2036
    2137
  • libcfa/src/bits/queue.hfa

    r7d65715f rd60a4c2  
    3333                }
    3434
    35                 T * succ( Queue(T) & q, T * n ) with( q ) {             // pre: *n in *q
    36                         #ifdef __CFA_DEBUG__
     35                T * succ( Queue(T) & q, T * n ) {                                       // pre: *n in *q
     36                  #ifdef __CFA_DEBUG__
    3737                        if ( ! listed( n ) ) abort( "(Queue &)%p.succ( %p ) : Node is not on a list.", &q, n );
    38                         #endif // __CFA_DEBUG__
     38                  #else
     39                        (void) q;
     40                  #endif // __CFA_DEBUG__
    3941                        return (Next( n ) == n) ? 0p : Next( n );
    4042                } // post: n == tail() & succ(n) == 0 | n != tail() & *succ(n) in *q
  • libcfa/src/collections/array.hfa

    r7d65715f rd60a4c2  
    88
    99#ifdef __CFA_DEBUG__
    10 // FIXME: `len` printing format %ld is a workaround for #269; once fixed, it should be %zd
    1110#define subcheck( arr, sub, len ) \
    1211        if ( (sub) < 0 || (sub) >= (len) ) \
    13                 abort( "Subscript %ld exceeds dimension range [0,%ld) for array %p.\n", \
     12                abort( "Subscript %ld exceeds dimension range [0,%zu) for array %p.\n", \
    1413                           (sub), (len), (arr) )
    1514#define subchecku( arr, sub, len ) \
    1615        if ( (sub) >= (len) ) \
    17                 abort( "Subscript %ld exceeds dimension range [0,%ld) for array %p.\n", \
     16                abort( "Subscript %ld exceeds dimension range [0,%zu) for array %p.\n", \
    1817                           (sub), (len), (arr) )
    1918#else
  • libcfa/src/concurrency/io/call.cfa.in

    r7d65715f rd60a4c2  
    228228        Call('READV', 'ssize_t preadv2(int fd, const struct iovec * iov, int iovcnt, off_t offset, int flags)', {
    229229                'fd'  : 'fd',
    230                 'addr': '(typeof(sqe->addr))iov',
     230                'addr': '(uintptr_t)iov',
    231231                'len' : 'iovcnt',
    232232                'off' : 'offset',
     
    236236        Call('WRITEV', 'ssize_t pwritev2(int fd, const struct iovec * iov, int iovcnt, off_t offset, int flags)', {
    237237                'fd'  : 'fd',
    238                 'addr': '(typeof(sqe->addr))iov',
     238                'addr': '(uintptr_t)iov',
    239239                'len' : 'iovcnt',
    240240                'off' : 'offset',
     
    262262        Call('SENDMSG', 'ssize_t sendmsg(int sockfd, const struct msghdr * msg, int flags)', {
    263263                'fd': 'sockfd',
    264                 'addr': '(typeof(sqe->addr))(struct msghdr *)msg',
     264                'addr': '(uintptr_t)(struct msghdr *)msg',
    265265                'len': '1',
    266266                'msg_flags': 'flags'
     
    269269        Call('RECVMSG', 'ssize_t recvmsg(int sockfd, struct msghdr * msg, int flags)', {
    270270                'fd': 'sockfd',
    271                 'addr': '(typeof(sqe->addr))(struct msghdr *)msg',
     271                'addr': '(uintptr_t)(struct msghdr *)msg',
    272272                'len': '1',
    273273                'msg_flags': 'flags'
     
    276276        Call('SEND', 'ssize_t send(int sockfd, const void * buf, size_t len, int flags)', {
    277277                'fd': 'sockfd',
    278                 'addr': '(typeof(sqe->addr))buf',
     278                'addr': '(uintptr_t)buf',
    279279                'len': 'len',
    280280                'msg_flags': 'flags'
     
    283283        Call('RECV', 'ssize_t recv(int sockfd, void * buf, size_t len, int flags)', {
    284284                'fd': 'sockfd',
    285                 'addr': '(typeof(sqe->addr))buf',
     285                'addr': '(uintptr_t)buf',
    286286                'len': 'len',
    287287                'msg_flags': 'flags'
     
    290290        Call('ACCEPT', 'int accept4(int sockfd, __SOCKADDR_ARG addr, socklen_t * restrict addrlen, int flags)', {
    291291                'fd': 'sockfd',
    292                 'addr': '(typeof(sqe->addr))&addr',
     292                'addr': '(uintptr_t)&addr',
    293293                'addr2': '(typeof(sqe->addr2))addrlen',
    294294                'accept_flags': 'flags'
     
    297297        Call('CONNECT', 'int connect(int sockfd, __CONST_SOCKADDR_ARG addr, socklen_t addrlen)', {
    298298                'fd': 'sockfd',
    299                 'addr': '(typeof(sqe->addr))&addr',
     299                'addr': '(uintptr_t)&addr',
    300300                'off': 'addrlen'
    301301        }),
     
    316316        # CFA_HAVE_IORING_OP_MADVISE
    317317        Call('MADVISE', 'int madvise(void * addr, size_t length, int advice)', {
    318                 'addr': '(typeof(sqe->addr))addr',
     318                'addr': '(uintptr_t)addr',
    319319                'len': 'length',
    320320                'fadvise_advice': 'advice'
     
    323323        Call('OPENAT', 'int openat(int dirfd, const char * pathname, int flags, mode_t mode)', {
    324324                'fd': 'dirfd',
    325                 'addr': '(typeof(sqe->addr))pathname',
     325                'addr': '(uintptr_t)pathname',
    326326                'open_flags': 'flags;',
    327327                'len': 'mode'
     
    330330        Call('OPENAT2', 'int openat2(int dirfd, const char * pathname, struct open_how * how, size_t size)', {
    331331                'fd': 'dirfd',
    332                 'addr': '(typeof(sqe->addr))pathname',
     332                'addr': '(uintptr_t)pathname',
    333333                'off': '(typeof(sqe->off))how',
    334334                'len': 'sizeof(*how)'
     
    341341        Call('STATX', 'int statx(int dirfd, const char * pathname, int flags, unsigned int mask, struct statx * statxbuf)', {
    342342                'fd': 'dirfd',
    343                 'addr': '(typeof(sqe->addr))pathname',
     343                'addr': '(uintptr_t)pathname',
    344344                'statx_flags': 'flags',
    345345                'len': 'mask',
     
    349349        Call('READ', 'ssize_t read(int fd, void * buf, size_t count)', {
    350350                'fd': 'fd',
    351                 'addr': '(typeof(sqe->addr))buf',
     351                'addr': '(uintptr_t)buf',
    352352                'len': 'count'
    353353        }),
     
    355355        Call('WRITE', 'ssize_t write(int fd, void * buf, size_t count)', {
    356356                'fd': 'fd',
    357                 'addr': '(typeof(sqe->addr))buf',
     357                'addr': '(uintptr_t)buf',
    358358                'len': 'count'
    359359        }),
  • libcfa/src/concurrency/mutex_stmt.hfa

    r7d65715f rd60a4c2  
    3030forall(L & | is_lock(L)) {
    3131    static inline void * __get_mutexstmt_lock_ptr( L & this ) { return &this; }
    32     static inline L __get_mutexstmt_lock_type( L & this ) {}
    33     static inline L __get_mutexstmt_lock_type( L * this ) {}
     32    static inline L __get_mutexstmt_lock_type( L & ) {}
     33    static inline L __get_mutexstmt_lock_type( L * ) {}
    3434}
  • libcfa/src/math.cfa

    r7d65715f rd60a4c2  
    1919
    2020#pragma GCC visibility push(default)
     21
     22unsigned long long log2_u32_32( unsigned long long val ) {
     23        enum {
     24                TABLE_BITS = 6,
     25                TABLE_SIZE = (1 << TABLE_BITS) + 2,
     26        };
     27        // for(i; TABLE_SIZE) {
     28        //  table[i] = (unsigned long long)(log2(1.0 + i / pow(2, TABLE_BITS)) * pow(2, 32)));
     29        // }
     30        static const unsigned long long table[] = {
     31                0x0000000000, 0x0005b9e5a1, 0x000b5d69ba, 0x0010eb389f,
     32                0x001663f6fa, 0x001bc84240, 0x002118b119, 0x002655d3c4,
     33                0x002b803473, 0x00309857a0, 0x00359ebc5b, 0x003a93dc98,
     34                0x003f782d72, 0x00444c1f6b, 0x0049101eac, 0x004dc4933a,
     35                0x005269e12f, 0x00570068e7, 0x005b888736, 0x006002958c,
     36                0x00646eea24, 0x0068cdd829, 0x006d1fafdc, 0x007164beb4,
     37                0x00759d4f80, 0x0079c9aa87, 0x007dea15a3, 0x0081fed45c,
     38                0x0086082806, 0x008a064fd5, 0x008df988f4, 0x0091e20ea1,
     39                0x0095c01a39, 0x009993e355, 0x009d5d9fd5, 0x00a11d83f4,
     40                0x00a4d3c25e, 0x00a8808c38, 0x00ac241134, 0x00afbe7fa0,
     41                0x00b3500472, 0x00b6d8cb53, 0x00ba58feb2, 0x00bdd0c7c9,
     42                0x00c1404ead, 0x00c4a7ba58, 0x00c80730b0, 0x00cb5ed695,
     43                0x00ceaecfea, 0x00d1f73f9c, 0x00d53847ac, 0x00d8720935,
     44                0x00dba4a47a, 0x00ded038e6, 0x00e1f4e517, 0x00e512c6e5,
     45                0x00e829fb69, 0x00eb3a9f01, 0x00ee44cd59, 0x00f148a170,
     46                0x00f446359b, 0x00f73da38d, 0x00fa2f045e, 0x00fd1a708b,
     47                0x0100000000, 0x0102dfca16,
     48        };
     49        _Static_assert((sizeof(table) / sizeof(table[0])) == TABLE_SIZE, "TABLE_SIZE should be accurate");
     50        // starting from val = (2 ** i)*(1 + f) where 0 <= f < 1
     51        // log identities mean log2(val) = log2((2 ** i)*(1 + f)) = log2(2**i) + log2(1+f)
     52        //
     53        // getting i is easy to do using builtin_clz (count leading zero)
     54        //
     55        // we want to calculate log2(1+f) independently to have a many bits of precision as possible.
     56        //     val = (2 ** i)*(1 + f) = 2 ** i   +   f * 2 ** i
     57        // isolating f we get
     58        //     val - 2 ** i = f * 2 ** i
     59        //     (val - 2 ** i) / 2 ** i = f
     60        //
     61        // we want to interpolate from the table to get the values
     62        // and compromise by doing quadratic interpolation (rather than higher degree interpolation)
     63        //
     64        // for the interpolation we want to shift everything the fist sample point
     65        // so our parabola becomes x = 0
     66        // this further simplifies the equations
     67        //
     68        // the consequence is that we need f in 2 forms:
     69        //  - finding the index of x0
     70        //  - finding the distance between f and x0
     71        //
     72        // since sample points are equidistant we can significantly simplify the equations
     73
     74        // get i
     75        const unsigned long long bits = sizeof(val) * __CHAR_BIT__;
     76        const unsigned long long lz = __builtin_clzl(val);
     77        const unsigned long long i = bits - 1 - lz;
     78
     79        // get the fractinal part as a u32.32
     80        const unsigned long long frac = (val << (lz + 1)) >> 32;
     81
     82        // get high order bits for the index into the table
     83        const unsigned long long idx0 = frac >> (32 - TABLE_BITS);
     84
     85        // get the x offset, i.e., the difference between the first sample point and the actual fractional part
     86        const long long udx = frac - (idx0 << (32 - TABLE_BITS));
     87        /* paranoid */ verify((idx0 + 2) < TABLE_SIZE);
     88
     89        const long long y0 = table[idx0 + 0];
     90        const long long y1 = table[idx0 + 1];
     91        const long long y2 = table[idx0 + 2];
     92
     93        // from there we can quadraticly interpolate to get the data, using the lagrange polynomial
     94        // normally it would look like:
     95        //     double r0 = y0 * ((x - x1) / (x0 - x1)) * ((x - x2) / (x0 - x2));
     96        //     double r1 = y1 * ((x - x0) / (x1 - x0)) * ((x - x2) / (x1 - x2));
     97        //     double r2 = y2 * ((x - x0) / (x2 - x0)) * ((x - x1) / (x2 - x1));
     98        // but since the spacing between sample points is fixed, we can simplify itand extract common expressions
     99        const long long f1 = (y1 - y0);
     100        const long long f2 = (y2 - y0);
     101        const long long a = f2 - (f1 * 2l);
     102        const long long b = (f1 * 2l) - a;
     103
     104        // Now we can compute it in the form (ax + b)x + c (which avoid repeating steps)
     105        long long sum = ((a*udx) >> (32 - TABLE_BITS))  + b;
     106        sum = (sum*udx) >> (32 - TABLE_BITS + 1);
     107        sum = y0 + sum;
     108
     109        return (i << 32) + (sum);
     110} // log2_u32_32
    21111
    22112// Implementation of power functions (from the prelude):
  • libcfa/src/math.hfa

    r7d65715f rd60a4c2  
    148148} // distribution
    149149
    150 static inline unsigned long long log2_u32_32( unsigned long long val ) {
    151         enum {
    152                 TABLE_BITS = 6,
    153                 TABLE_SIZE = (1 << TABLE_BITS) + 2,
    154         };
    155         // for(i; TABLE_SIZE) {
    156         //      table[i] = (unsigned long long)(log2(1.0 + i / pow(2, TABLE_BITS)) * pow(2, 32)));
    157         // }
    158         static const unsigned long long table[] = {
    159                 0x0000000000, 0x0005b9e5a1, 0x000b5d69ba, 0x0010eb389f,
    160                 0x001663f6fa, 0x001bc84240, 0x002118b119, 0x002655d3c4,
    161                 0x002b803473, 0x00309857a0, 0x00359ebc5b, 0x003a93dc98,
    162                 0x003f782d72, 0x00444c1f6b, 0x0049101eac, 0x004dc4933a,
    163                 0x005269e12f, 0x00570068e7, 0x005b888736, 0x006002958c,
    164                 0x00646eea24, 0x0068cdd829, 0x006d1fafdc, 0x007164beb4,
    165                 0x00759d4f80, 0x0079c9aa87, 0x007dea15a3, 0x0081fed45c,
    166                 0x0086082806, 0x008a064fd5, 0x008df988f4, 0x0091e20ea1,
    167                 0x0095c01a39, 0x009993e355, 0x009d5d9fd5, 0x00a11d83f4,
    168                 0x00a4d3c25e, 0x00a8808c38, 0x00ac241134, 0x00afbe7fa0,
    169                 0x00b3500472, 0x00b6d8cb53, 0x00ba58feb2, 0x00bdd0c7c9,
    170                 0x00c1404ead, 0x00c4a7ba58, 0x00c80730b0, 0x00cb5ed695,
    171                 0x00ceaecfea, 0x00d1f73f9c, 0x00d53847ac, 0x00d8720935,
    172                 0x00dba4a47a, 0x00ded038e6, 0x00e1f4e517, 0x00e512c6e5,
    173                 0x00e829fb69, 0x00eb3a9f01, 0x00ee44cd59, 0x00f148a170,
    174                 0x00f446359b, 0x00f73da38d, 0x00fa2f045e, 0x00fd1a708b,
    175                 0x0100000000, 0x0102dfca16,
    176         };
    177         _Static_assert((sizeof(table) / sizeof(table[0])) == TABLE_SIZE, "TABLE_SIZE should be accurate");
    178         // starting from val = (2 ** i)*(1 + f) where 0 <= f < 1
    179         // log identities mean log2(val) = log2((2 ** i)*(1 + f)) = log2(2**i) + log2(1+f)
    180         //
    181         // getting i is easy to do using builtin_clz (count leading zero)
    182         //
    183         // we want to calculate log2(1+f) independently to have a many bits of precision as possible.
    184         //     val = (2 ** i)*(1 + f) = 2 ** i   +   f * 2 ** i
    185         // isolating f we get
    186         //     val - 2 ** i = f * 2 ** i
    187         //     (val - 2 ** i) / 2 ** i = f
    188         //
    189         // we want to interpolate from the table to get the values
    190         // and compromise by doing quadratic interpolation (rather than higher degree interpolation)
    191         //
    192         // for the interpolation we want to shift everything the fist sample point
    193         // so our parabola becomes x = 0
    194         // this further simplifies the equations
    195         //
    196         // the consequence is that we need f in 2 forms:
    197         //  - finding the index of x0
    198         //  - finding the distance between f and x0
    199         //
    200         // since sample points are equidistant we can significantly simplify the equations
    201 
    202         // get i
    203         const unsigned long long bits = sizeof(val) * __CHAR_BIT__;
    204         const unsigned long long lz = __builtin_clzl(val);
    205         const unsigned long long i = bits - 1 - lz;
    206 
    207         // get the fractinal part as a u32.32
    208         const unsigned long long frac = (val << (lz + 1)) >> 32;
    209 
    210         // get high order bits for the index into the table
    211         const unsigned long long idx0 = frac >> (32 - TABLE_BITS);
    212 
    213         // get the x offset, i.e., the difference between the first sample point and the actual fractional part
    214         const long long udx = frac - (idx0 << (32 - TABLE_BITS));
    215         /* paranoid */ verify((idx0 + 2) < TABLE_SIZE);
    216 
    217         const long long y0 = table[idx0 + 0];
    218         const long long y1 = table[idx0 + 1];
    219         const long long y2 = table[idx0 + 2];
    220 
    221         // from there we can quadraticly interpolate to get the data, using the lagrange polynomial
    222         // normally it would look like:
    223         //     double r0 = y0 * ((x - x1) / (x0 - x1)) * ((x - x2) / (x0 - x2));
    224         //     double r1 = y1 * ((x - x0) / (x1 - x0)) * ((x - x2) / (x1 - x2));
    225         //     double r2 = y2 * ((x - x0) / (x2 - x0)) * ((x - x1) / (x2 - x1));
    226         // but since the spacing between sample points is fixed, we can simplify it and extract common expressions
    227         const long long f1 = (y1 - y0);
    228         const long long f2 = (y2 - y0);
    229         const long long a = f2 - (f1 * 2l);
    230         const long long b = (f1 * 2l) - a;
    231 
    232         // Now we can compute it in the form (ax + b)x + c (which avoid repeating steps)
    233         long long sum = ((a*udx) >> (32 - TABLE_BITS))  + b;
    234         sum = (sum*udx) >> (32 - TABLE_BITS + 1);
    235         sum = y0 + sum;
    236 
    237         return (i << 32) + (sum);
    238 } // log2_u32_32
     150unsigned long long log2_u32_32( unsigned long long val );
    239151
    240152//---------------------- Trigonometric ----------------------
  • src/BasicTypes-gen.cpp

    r7d65715f rd60a4c2  
    3636        Float,
    3737        FloatComplex,
    38         // FloatImaginary,
    3938        Float32x,
    4039        Float32xComplex,
     
    4342        Double,
    4443        DoubleComplex,
    45         // DoubleImaginary,
    4644        Float64x,
    4745        Float64xComplex,
     
    5250        LongDouble,
    5351        LongDoubleComplex,
    54         // LongDoubleImaginary,
    5552        Float128x,
    5653        Float128xComplex,
     
    8784
    8885        { ShortSignedInt, "ShortSignedInt", "SI", "signed short int", "s", Signed, ShortUnsignedInt, SignedInt, -1, 2 },
    89         { ShortUnsignedInt, "ShortUnsignedInt", "SUI", "unsigned short int", "t", Unsigned, UnsignedInt, SignedInt, -1, 2 },
     86        { ShortUnsignedInt, "ShortUnsignedInt", "USI", "unsigned short int", "t", Unsigned, UnsignedInt, SignedInt, -1, 2 },
    9087
    9188        { SignedInt, "SignedInt", "I", "signed int", "i", Signed, UnsignedInt, LongSignedInt, -1, 3 },
     
    9390
    9491        { LongSignedInt, "LongSignedInt", "LI", "signed long int", "l", Signed, LongUnsignedInt, LongLongSignedInt, -1, 4 },
    95         { LongUnsignedInt, "LongUnsignedInt", "LUI", "unsigned long int", "m", Unsigned, LongLongSignedInt, LongLongUnsignedInt, -1, 4 },
     92        { LongUnsignedInt, "LongUnsignedInt", "ULI", "unsigned long int", "m", Unsigned, LongLongSignedInt, LongLongUnsignedInt, -1, 4 },
    9693
    9794        { LongLongSignedInt, "LongLongSignedInt", "LLI", "signed long long int", "x", Signed, LongLongUnsignedInt, SignedInt128, -1, 5 },
    98         { LongLongUnsignedInt, "LongLongUnsignedInt", "LLUI", "unsigned long long int", "y", Unsigned, SignedInt128, UnsignedInt128, -1, 5 },
    99 
    100         { SignedInt128, "SignedInt128", "IB", "__int128", "n", Signed, UnsignedInt128, Float16, -1, 6 },
    101         { UnsignedInt128, "UnsignedInt128", "UIB", "unsigned __int128", "o", Unsigned, Float16, -1, -1, 6 },
     95        { LongLongUnsignedInt, "LongLongUnsignedInt", "ULLI", "unsigned long long int", "y", Unsigned, SignedInt128, UnsignedInt128, -1, 5 },
     96
     97        { SignedInt128, "SignedInt128", "__ID", "__int128", "n", Signed, UnsignedInt128, Float16, -1, 6 },
     98        { UnsignedInt128, "UnsignedInt128", "__UID", "unsigned __int128", "o", Unsigned, Float16, -1, -1, 6 },
    10299
    103100        { Float16, "Float16", "_FH", "_Float16", "DF16_", Floating, Float32, Float16Complex, -1, 7 },
    104         { Float16Complex, "Float16Complex", "_FH", "_Float16 _Complex", "CDF16_", Floating, Float32Complex, -1, -1, 7 },
     101        { Float16Complex, "Float16Complex", "_FHC", "_Float16 _Complex", "CDF16_", Floating, Float32Complex, -1, -1, 7 },
     102
    105103        { Float32, "Float32", "_F", "_Float32", "DF32_", Floating, Float, Float32Complex, -1, 8 },
    106104        { Float32Complex, "Float32Complex", "_FC", "_Float32 _Complex", "CDF32_", Floating, FloatComplex, -1, -1, 8 },
    107105        { Float, "Float", "F", "float", "f", Floating, Float32x, FloatComplex, -1, 9 },
    108106        { FloatComplex, "FloatComplex", "FC", "float _Complex", "Cf", Floating, Float32xComplex, -1, -1, 9 },
    109         // { FloatImaginary, "FloatImaginary", "FI", "float _Imaginary", "If", false, DoubleImaginary, FloatComplex, -1, 9 },
    110 
    111107        { Float32x, "Float32x", "_FX", "_Float32x", "DF32x_", Floating, Float64, Float32xComplex, -1, 10 },
    112108        { Float32xComplex, "Float32xComplex", "_FXC", "_Float32x _Complex", "CDF32x_", Floating, Float64Complex, -1, -1, 10 },
    113         { Float64, "Float64", "FD", "_Float64", "DF64_", Floating, Double, Float64Complex, -1, 11 },
     109
     110        { Float64, "Float64", "_FD", "_Float64", "DF64_", Floating, Double, Float64Complex, -1, 11 },
    114111        { Float64Complex, "Float64Complex", "_FDC", "_Float64 _Complex", "CDF64_", Floating, DoubleComplex, -1, -1, 11 },
    115112        { Double, "Double", "D", "double", "d", Floating, Float64x, DoubleComplex, -1, 12 },
    116113        { DoubleComplex, "DoubleComplex", "DC", "double _Complex", "Cd", Floating, Float64xComplex, -1, -1, 12 },
    117         // { DoubleImaginary, "DoubleImaginary", "DI", "double _Imaginary", "Id", false, LongDoubleImaginary, DoubleComplex, -1, 12 },
    118 
    119         { Float64x, "Float64x", "F80X", "_Float64x", "DF64x_", Floating, Float80, Float64xComplex, -1, 13 },
     114        { Float64x, "Float64x", "_FDX", "_Float64x", "DF64x_", Floating, Float80, Float64xComplex, -1, 13 },
    120115        { Float64xComplex, "Float64xComplex", "_FDXC", "_Float64x _Complex", "CDF64x_", Floating, Float128Complex, -1, -1, 13 },
    121         { Float80, "Float80", "F80", "__float80", "Dq", Floating, Float128, Float64xComplex, -1, 14 },
    122         { Float128, "Float128", "_FB", "_Float128", "DF128_", Floating, uuFloat128, Float128Complex, -1, 15 },
     116
     117        { Float80, "Float80", "_F80", "__float80", "Dq", Floating, Float128, Float64xComplex, -1, 14 },
     118        // __float80 _Complex, no complex counterpart
     119
     120        { Float128, "Float128", "_FLD", "_Float128", "DF128_", Floating, uuFloat128, Float128Complex, -1, 15 },
    123121        { Float128Complex, "Float128Complex", "_FLDC", "_Float128 _Complex", "CDF128_", Floating, LongDoubleComplex, -1, -1, 15 },
    124         { uuFloat128, "uuFloat128", "FB", "__float128", "g", Floating, LongDouble, Float128Complex, -1, 16 },
     122        { uuFloat128, "uuFloat128", "__FLD", "__float128", "g", Floating, LongDouble, Float128Complex, -1, 16 },
     123        // __float128 _Complex, no complex counterpart
    125124        { LongDouble, "LongDouble", "LD", "long double", "e", Floating, Float128x, LongDoubleComplex, -1, 17 },
    126125        { LongDoubleComplex, "LongDoubleComplex", "LDC", "long double _Complex", "Ce", Floating, Float128xComplex, -1, -1, 17 },
    127         // { LongDoubleImaginary, "LongDoubleImaginary", "LDI", "long double _Imaginary", "Ie", false, LongDoubleComplex, -1, -1, 17 },
    128 
    129         { Float128x, "Float128x", "_FBX", "_Float128x", "DF128x_", Floating, Float128xComplex, -1, -1, 18 },
     126
     127        // may not be supported
     128        { Float128x, "Float128x", "_FLDX", "_Float128x", "DF128x_", Floating, Float128xComplex, -1, -1, 18 },
    130129        { Float128xComplex, "Float128xComplex", "_FLDXC", "_Float128x _Complex", "CDF128x_", Floating, -1, -1, -1, 18 }
    131130}; // graph
     
    159158                // visit cost element
    160159                int col = q.top().i;
     160
    161161                // skip if already set
    162162                if ( seen[col] ) {
    163163                        q.pop();
    164164                        continue;
    165                 } else {
    166                         seen[col] = true;
    167                 } // if
     165                } // if
     166                seen[col] = true;
    168167
    169168                // otherwise set min-costs into matrix
     
    176175                // traverse children
    177176                int i = graph[col].left;
    178                 if ( i == -1 ) continue;
    179                 q.emplace( i, cost + 1, scost + ! (graph[col].sign & graph[i].sign) );
     177                if ( i == -1 ) continue;                                                // leaf
     178                q.emplace( i, cost + max(1, graph[i].rank-graph[col].rank), scost + ! (graph[col].sign & graph[i].sign) );
    180179
    181180                i = graph[col].middle;
    182                 if ( i == -1 ) continue;
    183                 q.emplace( i, cost + 1, scost + !(graph[col].sign & graph[i].sign) );
     181                if ( i == -1 ) continue;                                                // leaf
     182                q.emplace( i, cost + max(1, graph[i].rank-graph[col].rank), scost + !(graph[col].sign & graph[i].sign) );
    184183
    185184                i = graph[col].right;
    186                 if ( i == -1 ) continue;
    187                 q.emplace( i, cost + 1, scost + !(graph[col].sign & graph[i].sign) );
     185                if ( i == -1 ) continue;                                                // leaf
     186                q.emplace( i, cost + max(1, graph[i].rank-graph[col].rank), scost + !(graph[col].sign & graph[i].sign) );
    188187        } while ( ! q.empty() );
    189188} // generateCosts
  • src/CodeGen/CodeGenerator.cpp

    r7d65715f rd60a4c2  
    11301130}
    11311131
     1132void CodeGenerator::postvisit( ast::TryStmt const * stmt ) {
     1133        assertf( !options.genC, "TryStmt should not reach code generation." );
     1134
     1135        output << "try ";
     1136        stmt->body->accept( *visitor );
     1137        for ( ast::ptr<ast::CatchClause> const & handler : stmt->handlers ) {
     1138                handler->accept( *visitor );
     1139        }
     1140        if ( stmt->finally ) stmt->finally->accept( *visitor );
     1141}
     1142
    11321143void CodeGenerator::postvisit( ast::CatchClause const * stmt ) {
    11331144        assertf( !options.genC, "CatchClause should not reach code generation." );
    11341145
    1135         output << ((stmt->kind == ast::Terminate) ? "catch" : "catchResume");
     1146        output << ((stmt->kind == ast::Terminate) ? " catch " : " catchResume ");
    11361147        output << "( ";
    11371148        stmt->decl->accept( *visitor );
     
    11421153        output << " ) ";
    11431154        stmt->body->accept( *visitor );
     1155}
     1156
     1157void CodeGenerator::postvisit( ast::FinallyClause const * clause ) {
     1158        assertf( !options.genC, "FinallyClause should not reach code generation." );
     1159
     1160        output << " finally ";
     1161        clause->body->accept( *visitor );
    11441162}
    11451163
  • src/CodeGen/CodeGenerator.hpp

    r7d65715f rd60a4c2  
    106106        void postvisit( ast::ReturnStmt const * );
    107107        void postvisit( ast::ThrowStmt const * );
     108        void postvisit( ast::TryStmt const * );
    108109        void postvisit( ast::CatchClause const * );
     110        void postvisit( ast::FinallyClause const * );
    109111        void postvisit( ast::WaitForStmt const * );
    110112        void postvisit( ast::WithStmt const * );
  • src/ControlStruct/ExceptDecl.cpp

    r7d65715f rd60a4c2  
    55// file "LICENCE" distributed with Cforall.
    66//
    7 // ExceptDecl.cpp --
     7// ExceptDecl.cpp -- Translate "exception" and exception related declarations.
    88//
    99// Author           : Andrew Beach
    1010// Created On       : Tue Jul 12 15:50:00 2022
    11 // Last Modified By : Peter A. Buhr
    12 // Last Modified On : Sat Sep  7 12:05:55 2024
    13 // Update Count     : 1
     11// Last Modified By : Andrew Beach
     12// Last Modified On : Fri Jan 10 15:35:55 2024
     13// Update Count     : 2
    1414//
    1515
     
    117117        decl->body = true;
    118118        for ( ast::ptr<ast::TypeDecl> const & param : forallClause ) {
    119                 decl->params.push_back( ast::deepCopy( param ) );
     119                // Create an unsized and assertionless copy of the parameter.
     120                decl->params.push_back( new ast::TypeDecl(
     121                        param->location,
     122                        param->name,
     123                        param->storage,
     124                        param->base ? ast::deepCopy( param->base ) : nullptr,
     125                        ast::TypeDecl::Dtype,
     126                        false,
     127                        nullptr
     128                ) );
    120129        }
    121130        return decl;
     
    445454}
    446455
     456ast::NameExpr const * designatedName( ast::Designation const * des ) {
     457        if ( des && 1 == des->designators.size() ) {
     458                return des->designators.front().as<ast::NameExpr>();
     459        }
     460        return nullptr;
     461}
     462
    447463ast::ObjectDecl const * ExceptDeclCore::transformVTable(
    448464                ast::ObjectDecl const * decl, ast::VTableType const * type ) {
     
    467483                                createTypeIdValue( location, exceptionName, params ) );
    468484                }
    469                 declsToAddBefore.push_back(
    470                         createCopy( location, exceptionName, params ) );
    471                 declsToAddBefore.push_back(
    472                         createMsg( location, exceptionName, params ) );
    473485                retDecl = createVirtualTable(
    474486                        location, exceptionName, params, tableName );
     487                // There is quite a bit of work to pull over any initializers and
     488                // decide if we want to insert the default functions.
     489                bool foundCopy = false;
     490                bool foundMsg = false;
     491                ast::ListInit const * init = decl->init.as<ast::ListInit>();
     492                if ( init ) {
     493                        for ( size_t i = 0 ; i < init->initializers.size() ; ++i ) {
     494                                ast::Designation const * des = init->designations.at(i);
     495                                auto name = designatedName( des );
     496                                if ( nullptr == name ) continue;
     497                                if ( "copy" == name->name ) {
     498                                        foundCopy = true;
     499                                } else if ( "msg" == name->name ) {
     500                                        foundMsg = true;
     501                                }
     502                                auto retInit = retDecl->init.as<ast::ListInit>();
     503                                for ( size_t j = 0 ; j < retInit->initializers.size() ; ++j ) {
     504                                        ast::Designation const * des = retInit->designations.at(j);
     505                                        auto retName = designatedName( des );
     506                                        if ( retName && name->name == retName->name ) {
     507                                                retInit = ast::mutate_field_index( retInit,
     508                                                        &ast::ListInit::initializers, j,
     509                                                        init->initializers.at(i) );
     510                                        }
     511                                }
     512                                retDecl->init = retInit;
     513                        }
     514                }
     515                if ( !foundCopy ) {
     516                        declsToAddBefore.push_back(
     517                                createCopy( location, exceptionName, params ) );
     518                }
     519                if ( !foundMsg ) {
     520                        declsToAddBefore.push_back(
     521                                createMsg( location, exceptionName, params ) );
     522                }
    475523        }
    476524
  • src/GenPoly/Box.cpp

    r7d65715f rd60a4c2  
    4242
    4343/// The layout type is used to represent sizes, alignments and offsets.
    44 ast::BasicType * makeLayoutType() {
    45         return new ast::BasicType( ast::BasicKind::LongUnsignedInt );
     44const ast::Type * getLayoutType( const ast::TranslationUnit & transUnit ) {
     45        assert( transUnit.global.sizeType.get() );
     46        return transUnit.global.sizeType;
    4647}
    4748
    4849/// Fixed version of layout type (just adding a 'C' in C++ style).
    49 ast::BasicType * makeLayoutCType() {
    50         return new ast::BasicType( ast::BasicKind::LongUnsignedInt,
    51                 ast::CV::Qualifiers( ast::CV::Const ) );
     50const ast::Type * getLayoutCType( const ast::TranslationUnit & transUnit ) {
     51        // Hack for optimization: don't want to clone every time, but don't want
     52        // to hardcode a global-translation-unit assumption here either.  So
     53        // cache it: will be fast if there is a single translation unit, but
     54        // still correct otherwise.
     55        static ast::ptr<ast::Type> lastLayoutType = nullptr;
     56        static ast::ptr<ast::Type> lastLayoutCType = nullptr;
     57        const ast::Type * curLayoutType = getLayoutType( transUnit );
     58        if (lastLayoutType != curLayoutType ) {
     59                lastLayoutCType = ast::deepCopy( curLayoutType );
     60                add_qualifiers(
     61                        lastLayoutCType, ast::CV::Qualifiers{ ast::CV::Const } );
     62        }
     63        return lastLayoutCType;
    5264}
    5365
     
    5567/// Adds layout-generation functions to polymorphic types.
    5668struct LayoutFunctionBuilder final :
     69                public ast::WithConstTranslationUnit,
    5770                public ast::WithDeclsToAdd,
    5871                public ast::WithShortCircuiting,
     
    7790void addSTypeParams(
    7891                ast::vector<ast::DeclWithType> & params,
    79                 ast::vector<ast::TypeDecl> const & sizedParams ) {
     92                ast::vector<ast::TypeDecl> const & sizedParams,
     93                const ast::TranslationUnit & transUnit ) {
    8094        for ( ast::ptr<ast::TypeDecl> const & sizedParam : sizedParams ) {
    8195                ast::TypeInstType inst( sizedParam );
    8296                std::string paramName = Mangle::mangleType( &inst );
    83                 params.emplace_back( new ast::ObjectDecl(
     97                auto sizeofParam = new ast::ObjectDecl(
    8498                        sizedParam->location,
    8599                        sizeofName( paramName ),
    86                         makeLayoutCType()
    87                 ) );
    88                 auto alignParam = new ast::ObjectDecl(
     100                        getLayoutCType( transUnit )
     101                );
     102                sizeofParam->attributes.push_back( new ast::Attribute( "unused" ) );
     103                params.emplace_back( sizeofParam );
     104                auto alignofParam = new ast::ObjectDecl(
    89105                        sizedParam->location,
    90106                        alignofName( paramName ),
    91                         makeLayoutCType()
     107                        getLayoutCType( transUnit )
    92108                );
    93                 alignParam->attributes.push_back( new ast::Attribute( "unused" ) );
    94                 params.emplace_back( alignParam );
    95         }
    96 }
    97 
    98 ast::Type * makeLayoutOutType() {
    99         return new ast::PointerType( makeLayoutType() );
     109                alignofParam->attributes.push_back( new ast::Attribute( "unused" ) );
     110                params.emplace_back( alignofParam );
     111        }
     112}
     113
     114ast::Type * getLayoutOutType( const ast::TranslationUnit & transUnit ) {
     115        return new ast::PointerType( getLayoutType( transUnit ) );
    100116}
    101117
     
    110126                CodeLocation const & location, ast::AggregateDecl const * aggr,
    111127                ast::vector<ast::TypeDecl> const & sizedParams,
    112                 bool isInFunction, bool isStruct ) {
     128                bool isInFunction, bool isStruct,
     129                const ast::TranslationUnit & transUnit ) {
    113130        ast::ObjectDecl * sizeParam = new ast::ObjectDecl(
    114131                location,
    115132                sizeofName( aggr->name ),
    116                 makeLayoutOutType()
     133                getLayoutOutType( transUnit )
    117134        );
    118135        ast::ObjectDecl * alignParam = new ast::ObjectDecl(
    119136                location,
    120137                alignofName( aggr->name ),
    121                 makeLayoutOutType()
     138                getLayoutOutType( transUnit )
    122139        );
    123140        ast::ObjectDecl * offsetParam = nullptr;
     
    127144                        location,
    128145                        offsetofName( aggr->name ),
    129                         makeLayoutOutType()
     146                        getLayoutOutType( transUnit )
    130147                );
    131148                params.push_back( offsetParam );
    132149        }
    133         addSTypeParams( params, sizedParams );
     150        addSTypeParams( params, sizedParams, transUnit );
    134151
    135152        // Routines at global scope marked "static" to prevent multiple
     
    218235        // Build layout function signature.
    219236        LayoutData layout = buildLayoutFunction(
    220                 location, decl, sizedParams, isInFunction(), true );
     237                location, decl, sizedParams, isInFunction(), true, transUnit() );
    221238        ast::FunctionDecl * layoutDecl = layout.function;
    222239        // Also return these or extract them from the parameter list?
     
    292309        // Build layout function signature.
    293310        LayoutData layout = buildLayoutFunction(
    294                 location, decl, sizedParams, isInFunction(), false );
     311                location, decl, sizedParams, isInFunction(), false, transUnit() );
    295312        ast::FunctionDecl * layoutDecl = layout.function;
    296313        // Also return these or extract them from the parameter list?
     
    13901407/// * Move polymorphic returns in function types to pointer-type parameters.
    13911408/// * Adds type size and assertion parameters to parameter lists.
    1392 struct DeclAdapter final {
     1409struct DeclAdapter final :
     1410                public ast::WithConstTranslationUnit {
    13931411        ast::FunctionDecl const * previsit( ast::FunctionDecl const * decl );
    13941412        ast::FunctionDecl const * postvisit( ast::FunctionDecl const * decl );
     
    13981416
    13991417ast::ObjectDecl * makeObj(
    1400                 CodeLocation const & location, std::string const & name ) {
     1418                CodeLocation const & location, std::string const & name,
     1419                const ast::TranslationUnit & transUnit ) {
    14011420        // The size/align parameters may be unused, so add the unused attribute.
    14021421        return new ast::ObjectDecl( location, name,
    1403                 makeLayoutCType(),
     1422                getLayoutCType( transUnit ),
    14041423                nullptr, ast::Storage::Classes(), ast::Linkage::C, nullptr,
    14051424                { new ast::Attribute( "unused" ) } );
     
    14411460                        std::string paramName = Mangle::mangleType( &paramType );
    14421461
    1443                         auto sizeParam = makeObj( typeParam->location, sizeofName( paramName ) );
     1462                        auto sizeParam = makeObj(
     1463                                typeParam->location, sizeofName( paramName ), transUnit() );
    14441464                        layoutParams.emplace_back( sizeParam );
    14451465
    1446                         auto alignParam = makeObj( typeParam->location, alignofName( paramName ) );
     1466                        auto alignParam = makeObj(
     1467                                typeParam->location, alignofName( paramName ), transUnit() );
    14471468                        layoutParams.emplace_back( alignParam );
    14481469                }
     
    15761597/// * Inserts dynamic calculation of polymorphic type layouts where needed.
    15771598struct PolyGenericCalculator final :
    1578                 public ast::WithConstTypeSubstitution,
     1599                public ast::WithConstTranslationUnit,
     1600                public ast::WithConstTypeSubstitution,
    15791601                public ast::WithDeclsToAdd,
    15801602                public ast::WithGuards,
     
    16931715
    16941716        ast::ObjectDecl * sizeDecl = new ast::ObjectDecl( decl->location,
    1695                 sizeofName( typeName ), makeLayoutCType(),
     1717                sizeofName( typeName ), getLayoutCType( transUnit() ),
    16961718                new ast::SingleInit( decl->location,
    16971719                        new ast::SizeofExpr( decl->location, deepCopy( base ) )
     
    16991721        );
    17001722        ast::ObjectDecl * alignDecl = new ast::ObjectDecl( decl->location,
    1701                 alignofName( typeName ), makeLayoutCType(),
     1723                alignofName( typeName ), getLayoutCType( transUnit() ),
    17021724                new ast::SingleInit( decl->location,
    17031725                        new ast::AlignofExpr( decl->location, deepCopy( base ) )
     
    19872009        auto offsetArray = makeVar( expr->location, offsetName,
    19882010                new ast::ArrayType(
    1989                         makeLayoutType(),
     2011                        getLayoutType( transUnit() ),
    19902012                        ast::ConstantExpr::from_ulong( expr->location, inits.size() ),
    19912013                        ast::FixedLen,
     
    20712093                        // All empty structures have the same layout (size 1, align 1).
    20722094                        makeVar( location,
    2073                                 sizeofName( typeName ), makeLayoutType(),
     2095                                sizeofName( typeName ), getLayoutType( transUnit() ),
    20742096                                new ast::SingleInit( location,
    20752097                                                ast::ConstantExpr::from_ulong( location, 1 ) ) );
    20762098                        makeVar( location,
    2077                                 alignofName( typeName ), makeLayoutType(),
     2099                                alignofName( typeName ), getLayoutType( transUnit() ),
    20782100                                new ast::SingleInit( location,
    20792101                                                ast::ConstantExpr::from_ulong( location, 1 ) ) );
     
    20812103                } else {
    20822104                        ast::ObjectDecl const * sizeofVar = makeVar( location,
    2083                                 sizeofName( typeName ), makeLayoutType(), nullptr );
     2105                                sizeofName( typeName ), getLayoutType( transUnit() ), nullptr );
    20842106                        ast::ObjectDecl const * alignofVar = makeVar( location,
    2085                                 alignofName( typeName ), makeLayoutType(), nullptr );
     2107                                alignofName( typeName ), getLayoutType( transUnit() ), nullptr );
    20862108                        ast::ObjectDecl const * offsetofVar = makeVar( location,
    20872109                                offsetofName( typeName ),
    20882110                                new ast::ArrayType(
    2089                                         makeLayoutType(),
     2111                                        getLayoutType( transUnit() ),
    20902112                                        ast::ConstantExpr::from_int( location, memberCount ),
    20912113                                        ast::FixedLen,
     
    21332155
    21342156                ast::ObjectDecl * sizeofVar = makeVar( location,
    2135                         sizeofName( typeName ), makeLayoutType() );
     2157                        sizeofName( typeName ), getLayoutType( transUnit() ) );
    21362158                ast::ObjectDecl * alignofVar = makeVar( location,
    2137                         alignofName( typeName ), makeLayoutType() );
     2159                        alignofName( typeName ), getLayoutType( transUnit() ) );
    21382160
    21392161                ast::UntypedExpr * layoutCall = new ast::UntypedExpr( location,
  • src/Makefile.am

    r7d65715f rd60a4c2  
    1111## Created On       : Sun May 31 08:51:46 2015
    1212## Last Modified By : Peter A. Buhr
    13 ## Last Modified On : Mon Nov 20 11:28:05 2023
    14 ## Update Count     : 109
     13## Last Modified On : Sat Jan 11 16:27:27 2025
     14## Update Count     : 112
    1515###############################################################################
    1616
     
    5555$(addprefix $(srcdir)/, ResolvExpr/ConversionCost.cpp ResolvExpr/CommonType.cpp SymTab/ManglerCommon.cpp) : $(srcdir)/AST/BasicKind.hpp
    5656
     57.PRECIOUS: $(srcdir)/AST/BasicKind.hpp
    5758$(srcdir)/AST/BasicKind.hpp : BasicTypes-gen.cpp
    5859        ${AM_V_GEN}${CXXCOMPILE} $< -o BasicTypes-gen -Wall -Wextra -Werror=return-type
  • src/ResolvExpr/CandidateFinder.cpp

    r7d65715f rd60a4c2  
    12251225
    12261226                        // return casts are eliminated (merely selecting an overload, no actual operation)
    1227                         candidates = std::move(finder.candidates);
     1227                        for (auto & cand : finder.candidates) {
     1228                                if (typesCompatibleIgnoreQualifiers(toType, cand->expr->result, cand->env)) {
     1229                                        candidates.push_back (cand);
     1230                                }
     1231                        }
     1232                        // candidates = std::move(finder.candidates);
    12281233                        return;
    12291234                }
  • src/ResolvExpr/CommonType.cpp

    r7d65715f rd60a4c2  
    4242        #define BT ast::BasicKind::
    4343        static const ast::BasicKind commonTypes[BT NUMBER_OF_BASIC_TYPES][BT NUMBER_OF_BASIC_TYPES] = { // nearest common ancestor
    44                 /*                                      B                       C                      SC                      UC                      SI                     SUI
    45                                                         I                      UI                      LI                     LUI                     LLI                    LLUI
    46                                                        IB                     UIB                     _FH                     _FH                      _F                     _FC
    47                                                         F                      FC                     _FX                    _FXC                      FD                    _FDC
    48                                                         D                      DC                    F80X                   _FDXC                     F80                     _FB
    49                                                     _FLDC                      FB                      LD                     LDC                    _FBX                  _FLDXC
     44                /*                                      B                       C                      SC                      UC                      SI                     USI
     45                                                        I                      UI                      LI                     ULI                     LLI                    ULLI
     46                                                     __ID                   __UID                     _FH                    _FHC                      _F                     _FC
     47                                                        F                      FC                     _FX                    _FXC                     _FD                    _FDC
     48                                                        D                      DC                    _FDX                   _FDXC                    _F80                    _FLD
     49                                                    _FLDC                   __FLD                      LD                     LDC                   _FLDX                  _FLDXC
    5050                                 */
    5151                                  {
     
    9090                                  },
    9191                                  {
    92                 /*    SUI */    BT ShortUnsignedInt,    BT ShortUnsignedInt,    BT ShortUnsignedInt,    BT ShortUnsignedInt,    BT ShortUnsignedInt,    BT ShortUnsignedInt,
     92                /*    USI */    BT ShortUnsignedInt,    BT ShortUnsignedInt,    BT ShortUnsignedInt,    BT ShortUnsignedInt,    BT ShortUnsignedInt,    BT ShortUnsignedInt,
    9393                                             BT SignedInt,         BT UnsignedInt,       BT LongSignedInt,     BT LongUnsignedInt,   BT LongLongSignedInt, BT LongLongUnsignedInt,
    9494                                          BT SignedInt128,      BT UnsignedInt128,             BT Float16,      BT Float16Complex,             BT Float32,      BT Float32Complex,
     
    122122                                  },
    123123                                  {
    124                 /*    LUI */     BT LongUnsignedInt,     BT LongUnsignedInt,     BT LongUnsignedInt,     BT LongUnsignedInt,     BT LongUnsignedInt,     BT LongUnsignedInt,
     124                /*    ULI */     BT LongUnsignedInt,     BT LongUnsignedInt,     BT LongUnsignedInt,     BT LongUnsignedInt,     BT LongUnsignedInt,     BT LongUnsignedInt,
    125125                                       BT LongUnsignedInt,     BT LongUnsignedInt,     BT LongUnsignedInt,     BT LongUnsignedInt,   BT LongLongSignedInt, BT LongLongUnsignedInt,
    126126                                          BT SignedInt128,      BT UnsignedInt128,             BT Float16,      BT Float16Complex,             BT Float32,      BT Float32Complex,
     
    138138                                  },
    139139                                  {
    140                 /*   LLUI */ BT LongLongUnsignedInt, BT LongLongUnsignedInt, BT LongLongUnsignedInt, BT LongLongUnsignedInt, BT LongLongUnsignedInt, BT LongLongUnsignedInt,
     140                /*   ULLI */ BT LongLongUnsignedInt, BT LongLongUnsignedInt, BT LongLongUnsignedInt, BT LongLongUnsignedInt, BT LongLongUnsignedInt, BT LongLongUnsignedInt,
    141141                                   BT LongLongUnsignedInt, BT LongLongUnsignedInt, BT LongLongUnsignedInt, BT LongLongUnsignedInt, BT LongLongUnsignedInt, BT LongLongUnsignedInt,
    142142                                          BT SignedInt128,      BT UnsignedInt128,             BT Float16,      BT Float16Complex,             BT Float32,      BT Float32Complex,
     
    146146                                  },
    147147                                  {
    148                 /*     IB */        BT SignedInt128,        BT SignedInt128,        BT SignedInt128,        BT SignedInt128,        BT SignedInt128,        BT SignedInt128,
     148                /*   __ID */        BT SignedInt128,        BT SignedInt128,        BT SignedInt128,        BT SignedInt128,        BT SignedInt128,        BT SignedInt128,
    149149                                          BT SignedInt128,        BT SignedInt128,        BT SignedInt128,        BT SignedInt128,        BT SignedInt128,        BT SignedInt128,
    150150                                          BT SignedInt128,      BT UnsignedInt128,             BT Float16,      BT Float16Complex,             BT Float32,      BT Float32Complex,
     
    154154                                  },
    155155                                  {
    156                 /*    UIB */      BT UnsignedInt128,      BT UnsignedInt128,      BT UnsignedInt128,      BT UnsignedInt128,      BT UnsignedInt128,      BT UnsignedInt128,
     156                /*  __UID */      BT UnsignedInt128,      BT UnsignedInt128,      BT UnsignedInt128,      BT UnsignedInt128,      BT UnsignedInt128,      BT UnsignedInt128,
    157157                                        BT UnsignedInt128,      BT UnsignedInt128,      BT UnsignedInt128,      BT UnsignedInt128,      BT UnsignedInt128,      BT UnsignedInt128,
    158158                                        BT UnsignedInt128,      BT UnsignedInt128,             BT Float16,      BT Float16Complex,             BT Float32,      BT Float32Complex,
     
    170170                                  },
    171171                                  {
    172                 /*    _FH */      BT Float16Complex,      BT Float16Complex,      BT Float16Complex,      BT Float16Complex,      BT Float16Complex,      BT Float16Complex,
     172                /*   _FHC */      BT Float16Complex,      BT Float16Complex,      BT Float16Complex,      BT Float16Complex,      BT Float16Complex,      BT Float16Complex,
    173173                                        BT Float16Complex,      BT Float16Complex,      BT Float16Complex,      BT Float16Complex,      BT Float16Complex,      BT Float16Complex,
    174174                                        BT Float16Complex,      BT Float16Complex,      BT Float16Complex,      BT Float16Complex,      BT Float32Complex,      BT Float32Complex,
     
    226226                                  },
    227227                                  {
    228                 /*     FD */             BT Float64,             BT Float64,             BT Float64,             BT Float64,             BT Float64,             BT Float64,
     228                /*    _FD */             BT Float64,             BT Float64,             BT Float64,             BT Float64,             BT Float64,             BT Float64,
    229229                                               BT Float64,             BT Float64,             BT Float64,             BT Float64,             BT Float64,             BT Float64,
    230230                                               BT Float64,             BT Float64,             BT Float64,      BT Float64Complex,             BT Float64,      BT Float64Complex,
     
    258258                                  },
    259259                                  {
    260                 /*   F80X */            BT Float64x,            BT Float64x,            BT Float64x,            BT Float64x,            BT Float64x,            BT Float64x,
     260                /*   _FDX */            BT Float64x,            BT Float64x,            BT Float64x,            BT Float64x,            BT Float64x,            BT Float64x,
    261261                                              BT Float64x,            BT Float64x,            BT Float64x,            BT Float64x,            BT Float64x,            BT Float64x,
    262262                                              BT Float64x,            BT Float64x,            BT Float64x,     BT Float64xComplex,            BT Float64x,     BT Float64xComplex,
     
    274274                                  },
    275275                                  {
    276                 /*    F80 */             BT Float80,             BT Float80,             BT Float80,             BT Float80,             BT Float80,             BT Float80,
     276                /*   _F80 */             BT Float80,             BT Float80,             BT Float80,             BT Float80,             BT Float80,             BT Float80,
    277277                                               BT Float80,             BT Float80,             BT Float80,             BT Float80,             BT Float80,             BT Float80,
    278278                                               BT Float80,             BT Float80,             BT Float80,     BT Float64xComplex,             BT Float80,     BT Float64xComplex,
     
    282282                                  },
    283283                                  {
    284                 /*    _FB */            BT Float128,            BT Float128,            BT Float128,            BT Float128,            BT Float128,            BT Float128,
     284                /*   _FLD */            BT Float128,            BT Float128,            BT Float128,            BT Float128,            BT Float128,            BT Float128,
    285285                                              BT Float128,            BT Float128,            BT Float128,            BT Float128,            BT Float128,            BT Float128,
    286286                                              BT Float128,            BT Float128,            BT Float128,     BT Float128Complex,            BT Float128,     BT Float128Complex,
     
    298298                                  },
    299299                                  {
    300                 /*     FB */          BT uuFloat128,          BT uuFloat128,          BT uuFloat128,          BT uuFloat128,          BT uuFloat128,          BT uuFloat128,
     300                /*  __FLD */          BT uuFloat128,          BT uuFloat128,          BT uuFloat128,          BT uuFloat128,          BT uuFloat128,          BT uuFloat128,
    301301                                            BT uuFloat128,          BT uuFloat128,          BT uuFloat128,          BT uuFloat128,          BT uuFloat128,          BT uuFloat128,
    302302                                            BT uuFloat128,          BT uuFloat128,          BT uuFloat128,     BT Float128Complex,          BT uuFloat128,     BT Float128Complex,
     
    322322                                  },
    323323                                  {
    324                 /*   _FBX */           BT Float128x,           BT Float128x,           BT Float128x,           BT Float128x,           BT Float128x,           BT Float128x,
     324                /*  _FLDX */           BT Float128x,           BT Float128x,           BT Float128x,           BT Float128x,           BT Float128x,           BT Float128x,
    325325                                             BT Float128x,           BT Float128x,           BT Float128x,           BT Float128x,           BT Float128x,           BT Float128x,
    326326                                             BT Float128x,           BT Float128x,           BT Float128x,    BT Float128xComplex,           BT Float128x,    BT Float128xComplex,
  • src/ResolvExpr/ConversionCost.cpp

    r7d65715f rd60a4c2  
    6262        // GENERATED BY BasicTypes-gen.cpp
    6363        static const int costMatrix[ast::BasicKind::NUMBER_OF_BASIC_TYPES][ast::BasicKind::NUMBER_OF_BASIC_TYPES] = { // path length from root to node
    64                 /*               B    C   SC   UC   SI  SUI    I   UI   LI  LUI  LLI LLUI   IB  UIB  _FH  _FH   _F  _FC    F   FC  _FX _FXC   FD _FDC    D   DC F80X_FDXC  F80  _FB_FLDC   FB   LD  LDC _FBX_FLDXC */
    65                 /*      B */ {   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  14,  15,  15,  16,  17,  16,  18,  17, },
    66                 /*      C */ {  -1,   0,   1,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  14,  15,  16,  15,  17,  16, },
    67                 /*     SC */ {  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  14,  15,  16,  15,  17,  16, },
    68                 /*     UC */ {  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   7,   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  14,  15,  16,  15,  17,  16, },
    69                 /*     SI */ {  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  15,  14,  16,  15, },
    70                 /*    SUI */ {  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  15,  14,  16,  15, },
    71                 /*      I */ {  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  14,  13,  15,  14, },
    72                 /*     UI */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  14,  13,  15,  14, },
    73                 /*     LI */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  13,  12,  14,  13, },
    74                 /*    LUI */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  13,  12,  14,  13, },
    75                 /*    LLI */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  10,  11,  12,  11,  13,  12, },
    76                 /*   LLUI */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  10,  11,  12,  11,  13,  12, },
    77                 /*     IB */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  11,  10,  12,  11, },
    78                 /*    UIB */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  11,  10,  12,  11, },
    79                 /*    _FH */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,  10,   9,  11,  10, },
    80                 /*    _FH */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,   1,  -1,   2,  -1,   3,  -1,   4,  -1,   5,  -1,   6,  -1,  -1,   7,  -1,  -1,   8,  -1,   9, },
    81                 /*     _F */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   9,   8,  10,   9, },
    82                 /*    _FC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,   1,  -1,   2,  -1,   3,  -1,   4,  -1,   5,  -1,  -1,   6,  -1,  -1,   7,  -1,   8, },
    83                 /*      F */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   8,   7,   9,   8, },
    84                 /*     FC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,   1,  -1,   2,  -1,   3,  -1,   4,  -1,  -1,   5,  -1,  -1,   6,  -1,   7, },
    85                 /*    _FX */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   7,   6,   8,   7, },
    86                 /*   _FXC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,   1,  -1,   2,  -1,   3,  -1,  -1,   4,  -1,  -1,   5,  -1,   6, },
    87                 /*     FD */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   6,   5,   7,   6, },
    88                 /*   _FDC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,   1,  -1,   2,  -1,  -1,   3,  -1,  -1,   4,  -1,   5, },
    89                 /*      D */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   5,   4,   6,   5, },
    90                 /*     DC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,   1,  -1,  -1,   2,  -1,  -1,   3,  -1,   4, },
    91                 /*   F80X */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   4,   3,   5,   4, },
    92                 /*  _FDXC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,  -1,   1,  -1,  -1,   2,  -1,   3, },
    93                 /*    F80 */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   1,   0,   1,   2,   2,   3,   3,   4,   4, },
    94                 /*    _FB */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3, },
    95                 /*  _FLDC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,  -1,   1,  -1,   2, },
    96                 /*     FB */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   1,   0,   1,   2,   2,   3, },
     64                /*               B    C   SC   UC   SI  USI    I   UI   LI  ULI  LLI ULLI __ID__UID  _FH _FHC   _F  _FC    F   FC  _FX _FXC  _FD _FDC    D   DC _FDX_FDXC _F80 _FLD_FLDC__FLD   LD  LDC_FLDX_FLDXC */
     65                /*      B */ {   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  14,  15,  16,  16,  17,  18,  18,  19, },
     66                /*      C */ {  -1,   0,   1,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  15,  15,  16,  17,  17,  18, },
     67                /*     SC */ {  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  15,  15,  16,  17,  17,  18, },
     68                /*     UC */ {  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   7,   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  15,  15,  16,  17,  17,  18, },
     69                /*     SI */ {  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  14,  14,  15,  16,  16,  17, },
     70                /*    USI */ {  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  14,  14,  15,  16,  16,  17, },
     71                /*      I */ {  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  13,  13,  14,  15,  15,  16, },
     72                /*     UI */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  13,  13,  14,  15,  15,  16, },
     73                /*     LI */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  10,  11,  12,  12,  13,  14,  14,  15, },
     74                /*    ULI */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  10,  11,  12,  12,  13,  14,  14,  15, },
     75                /*    LLI */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  11,  11,  12,  13,  13,  14, },
     76                /*   ULLI */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,   9,  10,  11,  11,  12,  13,  13,  14, },
     77                /*   __ID */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,  10,  10,  11,  12,  12,  13, },
     78                /*  __UID */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   8,   9,  10,  10,  11,  12,  12,  13, },
     79                /*    _FH */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,   9,   9,  10,  11,  11,  12, },
     80                /*   _FHC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,   1,  -1,   2,  -1,   3,  -1,   4,  -1,   5,  -1,   6,  -1,  -1,   8,  -1,  -1,  10,  -1,  11, },
     81                /*     _F */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   8,   8,   9,  10,  10,  11, },
     82                /*    _FC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,   1,  -1,   2,  -1,   3,  -1,   4,  -1,   5,  -1,  -1,   7,  -1,  -1,   9,  -1,  10, },
     83                /*      F */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   7,   7,   8,   9,   9,  10, },
     84                /*     FC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,   1,  -1,   2,  -1,   3,  -1,   4,  -1,  -1,   6,  -1,  -1,   8,  -1,   9, },
     85                /*    _FX */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   6,   6,   7,   8,   8,   9, },
     86                /*   _FXC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,   1,  -1,   2,  -1,   3,  -1,  -1,   5,  -1,  -1,   7,  -1,   8, },
     87                /*    _FD */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   3,   4,   5,   5,   6,   7,   7,   8, },
     88                /*   _FDC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,   1,  -1,   2,  -1,  -1,   4,  -1,  -1,   6,  -1,   7, },
     89                /*      D */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   2,   3,   4,   4,   5,   6,   6,   7, },
     90                /*     DC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,   1,  -1,  -1,   3,  -1,  -1,   5,  -1,   6, },
     91                /*   _FDX */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   3,   3,   4,   5,   5,   6, },
     92                /*  _FDXC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,  -1,   2,  -1,  -1,   4,  -1,   5, },
     93                /*   _F80 */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   1,   0,   1,   2,   2,   3,   4,   4,   5, },
     94                /*   _FLD */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2,   3,   3,   4, },
     95                /*  _FLDC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,  -1,   2,  -1,   3, },
     96                /*  __FLD */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   1,   0,   1,   2,   2,   3, },
    9797                /*     LD */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   1,   2, },
    9898                /*    LDC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,   1, },
    99                 /*   _FBX */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1, },
     99                /*  _FLDX */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1, },
    100100                /* _FLDXC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0, },
    101101        }; // costMatrix
    102         static const int maxIntCost = 15;
     102        static const int maxIntCost = 16;
    103103        // GENERATED END
    104104        static_assert(
     
    110110        // GENERATED BY BasicTypes-gen.cpp
    111111        static const int signMatrix[ast::BasicKind::NUMBER_OF_BASIC_TYPES][ast::BasicKind::NUMBER_OF_BASIC_TYPES] = { // number of sign changes in safe conversion
    112                 /*               B    C   SC   UC   SI  SUI    I   UI   LI  LUI  LLI LLUI   IB  UIB  _FH  _FH   _F  _FC    F   FC  _FX _FXC   FD _FDC    D   DC F80X_FDXC  F80  _FB_FLDC   FB   LD  LDC _FBX_FLDXC */
     112                /*               B    C   SC   UC   SI  USI    I   UI   LI  ULI  LLI ULLI __ID__UID  _FH _FHC   _F  _FC    F   FC  _FX _FXC  _FD _FDC    D   DC _FDX_FDXC _F80 _FLD_FLDC__FLD   LD  LDC_FLDX_FLDXC */
    113113                /*      B */ {   0,   0,   0,   1,   0,   1,   0,   1,   0,   1,   0,   1,   0,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
    114114                /*      C */ {  -1,   0,   0,   1,   0,   1,   0,   1,   0,   1,   0,   1,   0,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
     
    116116                /*     UC */ {  -1,  -1,  -1,   0,   1,   0,   1,   0,   1,   0,   1,   0,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
    117117                /*     SI */ {  -1,  -1,  -1,  -1,   0,   1,   0,   1,   0,   1,   0,   1,   0,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
    118                 /*    SUI */ {  -1,  -1,  -1,  -1,  -1,   0,   1,   0,   1,   0,   1,   0,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
     118                /*    USI */ {  -1,  -1,  -1,  -1,  -1,   0,   1,   0,   1,   0,   1,   0,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
    119119                /*      I */ {  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   0,   1,   0,   1,   0,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
    120120                /*     UI */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   0,   1,   0,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
    121121                /*     LI */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   0,   1,   0,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
    122                 /*    LUI */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   0,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
     122                /*    ULI */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   0,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
    123123                /*    LLI */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   0,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
    124                 /*   LLUI */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
    125                 /*     IB */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
    126                 /*    UIB */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
     124                /*   ULLI */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
     125                /*   __ID */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
     126                /*  __UID */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
    127127                /*    _FH */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
    128                 /*    _FH */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,   0,  -1,   0,  -1,   0,  -1,   0,  -1,   0,  -1,   0,  -1,  -1,   0,  -1,  -1,   0,  -1,   0, },
     128                /*   _FHC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,   0,  -1,   0,  -1,   0,  -1,   0,  -1,   0,  -1,   0,  -1,  -1,   0,  -1,  -1,   0,  -1,   0, },
    129129                /*     _F */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
    130130                /*    _FC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,   0,  -1,   0,  -1,   0,  -1,   0,  -1,   0,  -1,  -1,   0,  -1,  -1,   0,  -1,   0, },
     
    133133                /*    _FX */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
    134134                /*   _FXC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,   0,  -1,   0,  -1,   0,  -1,  -1,   0,  -1,  -1,   0,  -1,   0, },
    135                 /*     FD */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
     135                /*    _FD */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
    136136                /*   _FDC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,   0,  -1,   0,  -1,  -1,   0,  -1,  -1,   0,  -1,   0, },
    137137                /*      D */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
    138138                /*     DC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,   0,  -1,  -1,   0,  -1,  -1,   0,  -1,   0, },
    139                 /*   F80X */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
     139                /*   _FDX */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
    140140                /*  _FDXC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,  -1,   0,  -1,  -1,   0,  -1,   0, },
    141                 /*    F80 */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
    142                 /*    _FB */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   0,   0,   0,   0,   0,   0, },
     141                /*   _F80 */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   0,   0,   0,   0,   0,   0,   0,   0, },
     142                /*   _FLD */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   0,   0,   0,   0,   0,   0, },
    143143                /*  _FLDC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,  -1,   0,  -1,   0, },
    144                 /*     FB */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   0,   0,   0,   0,   0, },
     144                /*  __FLD */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   0,   0,   0,   0,   0, },
    145145                /*     LD */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   0,   0,   0, },
    146146                /*    LDC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,   0, },
    147                 /*   _FBX */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   0, },
     147                /*  _FLDX */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,   0, },
    148148                /* _FLDXC */ {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0, },
    149149        }; // signMatrix
  • src/Virtual/ExpandCasts.cpp

    r7d65715f rd60a4c2  
    55// file "LICENCE" distributed with Cforall.
    66//
    7 // ExpandCasts.cpp --
     7// ExpandCasts.cpp -- Expand virtual casts into lower level code.
    88//
    99// Author           : Andrew Beach
  • src/Virtual/ExpandCasts.hpp

    r7d65715f rd60a4c2  
    55// file "LICENCE" distributed with Cforall.
    66//
    7 // ExpandCasts.hpp --
     7// ExpandCasts.hpp -- Expand virtual casts into lower level code.
    88//
    99// Author           : Andrew Beach
    1010// Created On       : Mon Jul 24 13:54:00 2017
    1111// Last Modified By : Andrew Beach
    12 // Last Modified On : Fri Jul 29 14:40:00 2022
    13 // Update Count     : 1
     12// Last Modified On : Fri Jan 10 14:34:00 2025
     13// Update Count     : 2
    1414//
    1515
    1616#pragma once
    1717
    18 #include <list>  // for list
    19 
    20 class Declaration;
    2118namespace ast {
    2219        class TranslationUnit;
     
    2421
    2522namespace Virtual {
    26 void expandCasts( std::list< Declaration * > & translationUnit );
    2723void expandCasts( ast::TranslationUnit & translationUnit );
    2824// Breaks all virtual cast nodes up into translatable nodes.
    2925
    30 // Later this might just set some information so it can happen at CodeGen.
    31 
    3226}
  • tests/.expect/array-ERR1.txt

    r7d65715f rd60a4c2  
    1 array.cfa:125:25: warning: Preprocessor started
    2 array.cfa:40:22: error: '[*]' not allowed in other than function prototype scope
     1array.cfa:40:23: error: '[*]' not allowed in other than function prototype scope
    32array.cfa:46:24: error: '[*]' not allowed in other than function prototype scope
    4 array.cfa: In function '_X4fredFi_i__1':
     3array.cfa: In function '_X4fredFv_i__1':
    54array.cfa:52:16: error: array size missing in '_X2a1A0i_2'
    65array.cfa:53:26: error: '[*]' not allowed in other than function prototype scope
    76array.cfa: At top level:
    8 array.cfa:64:1: error: '[*]' not allowed in other than function prototype scope
     7array.cfa:74:1: error: '[*]' not allowed in other than function prototype scope
  • tests/.expect/array-ERR2.txt

    r7d65715f rd60a4c2  
    1 array.cfa:125:25: warning: Preprocessor started
    2 array.cfa:117:32: error: syntax error, unexpected STATIC before token "static"
     1array.cfa:138:33: error: syntax error, unexpected STATIC before token "static"
  • tests/.expect/array-ERR3.txt

    r7d65715f rd60a4c2  
    1 array.cfa:125:25: warning: Preprocessor started
    2 array.cfa:118:32: error: syntax error, unexpected ']' before token "]"
     1array.cfa:139:33: error: syntax error, unexpected ']' before token "]"
  • tests/.expect/array.txt

    r7d65715f rd60a4c2  
    1 array.cfa:125:25: warning: Preprocessor started
     1done
  • tests/.expect/attr-priority.txt

    r7d65715f rd60a4c2  
    11attr-priority.cfa:7:1 warning: invalid attribute: constructor priorities from 101 to 200 are reserved for the implementation.
    22attr-priority.cfa:12:1 warning: invalid attribute: destructor priorities from 101 to 200 are reserved for the implementation.
    3 attr-priority.cfa:8:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    4   Name: malloc
    5 ...to:
    6 
  • tests/.expect/cast.txt

    r7d65715f rd60a4c2  
    1 cast.cfa:16:25: warning: Compiled
     1done
  • tests/.expect/expression.txt

    r7d65715f rd60a4c2  
    1 expression.cfa:86:25: warning: Compiled
     1done
  • tests/.expect/functions.arm64.txt

    r7d65715f rd60a4c2  
    123123struct _tuple2_ {
    124124};
    125 static inline void _layoutof__tuple2_(unsigned long int *_sizeof__tuple2_, unsigned long int *_alignof__tuple2_, unsigned long int *_offsetof__tuple2_, const unsigned long int _sizeof_Y15tuple_param_2_0, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_2_0, const unsigned long int _sizeof_Y15tuple_param_2_1, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_2_1){
     125static inline void _layoutof__tuple2_(unsigned long int *_sizeof__tuple2_, unsigned long int *_alignof__tuple2_, unsigned long int *_offsetof__tuple2_, __attribute__ ((unused)) const unsigned long int _sizeof_Y15tuple_param_2_0, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_2_0, __attribute__ ((unused)) const unsigned long int _sizeof_Y15tuple_param_2_1, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_2_1){
    126126    ((void)((*_sizeof__tuple2_)=0));
    127127    ((void)((*_alignof__tuple2_)=1));
     
    160160struct _tuple3_ {
    161161};
    162 static inline void _layoutof__tuple3_(unsigned long int *_sizeof__tuple3_, unsigned long int *_alignof__tuple3_, unsigned long int *_offsetof__tuple3_, const unsigned long int _sizeof_Y15tuple_param_3_0, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_3_0, const unsigned long int _sizeof_Y15tuple_param_3_1, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_3_1, const unsigned long int _sizeof_Y15tuple_param_3_2, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_3_2){
     162static inline void _layoutof__tuple3_(unsigned long int *_sizeof__tuple3_, unsigned long int *_alignof__tuple3_, unsigned long int *_offsetof__tuple3_, __attribute__ ((unused)) const unsigned long int _sizeof_Y15tuple_param_3_0, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_3_0, __attribute__ ((unused)) const unsigned long int _sizeof_Y15tuple_param_3_1, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_3_1, __attribute__ ((unused)) const unsigned long int _sizeof_Y15tuple_param_3_2, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_3_2){
    163163    ((void)((*_sizeof__tuple3_)=0));
    164164    ((void)((*_alignof__tuple3_)=1));
  • tests/.expect/functions.x64.txt

    r7d65715f rd60a4c2  
    123123struct _tuple2_ {
    124124};
    125 static inline void _layoutof__tuple2_(unsigned long int *_sizeof__tuple2_, unsigned long int *_alignof__tuple2_, unsigned long int *_offsetof__tuple2_, const unsigned long int _sizeof_Y15tuple_param_2_0, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_2_0, const unsigned long int _sizeof_Y15tuple_param_2_1, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_2_1){
     125static inline void _layoutof__tuple2_(unsigned long int *_sizeof__tuple2_, unsigned long int *_alignof__tuple2_, unsigned long int *_offsetof__tuple2_, __attribute__ ((unused)) const unsigned long int _sizeof_Y15tuple_param_2_0, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_2_0, __attribute__ ((unused)) const unsigned long int _sizeof_Y15tuple_param_2_1, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_2_1){
    126126    ((void)((*_sizeof__tuple2_)=0));
    127127    ((void)((*_alignof__tuple2_)=1));
     
    160160struct _tuple3_ {
    161161};
    162 static inline void _layoutof__tuple3_(unsigned long int *_sizeof__tuple3_, unsigned long int *_alignof__tuple3_, unsigned long int *_offsetof__tuple3_, const unsigned long int _sizeof_Y15tuple_param_3_0, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_3_0, const unsigned long int _sizeof_Y15tuple_param_3_1, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_3_1, const unsigned long int _sizeof_Y15tuple_param_3_2, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_3_2){
     162static inline void _layoutof__tuple3_(unsigned long int *_sizeof__tuple3_, unsigned long int *_alignof__tuple3_, unsigned long int *_offsetof__tuple3_, __attribute__ ((unused)) const unsigned long int _sizeof_Y15tuple_param_3_0, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_3_0, __attribute__ ((unused)) const unsigned long int _sizeof_Y15tuple_param_3_1, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_3_1, __attribute__ ((unused)) const unsigned long int _sizeof_Y15tuple_param_3_2, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_3_2){
    163163    ((void)((*_sizeof__tuple3_)=0));
    164164    ((void)((*_alignof__tuple3_)=1));
  • tests/.expect/functions.x86.txt

    r7d65715f rd60a4c2  
    123123struct _tuple2_ {
    124124};
    125 static inline void _layoutof__tuple2_(unsigned long int *_sizeof__tuple2_, unsigned long int *_alignof__tuple2_, unsigned long int *_offsetof__tuple2_, const unsigned long int _sizeof_Y15tuple_param_2_0, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_2_0, const unsigned long int _sizeof_Y15tuple_param_2_1, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_2_1){
     125static inline void _layoutof__tuple2_(unsigned int *_sizeof__tuple2_, unsigned int *_alignof__tuple2_, unsigned int *_offsetof__tuple2_, __attribute__ ((unused)) const unsigned int _sizeof_Y15tuple_param_2_0, __attribute__ ((unused)) const unsigned int _alignof_Y15tuple_param_2_0, __attribute__ ((unused)) const unsigned int _sizeof_Y15tuple_param_2_1, __attribute__ ((unused)) const unsigned int _alignof_Y15tuple_param_2_1){
    126126    ((void)((*_sizeof__tuple2_)=0));
    127127    ((void)((*_alignof__tuple2_)=1));
     
    160160struct _tuple3_ {
    161161};
    162 static inline void _layoutof__tuple3_(unsigned long int *_sizeof__tuple3_, unsigned long int *_alignof__tuple3_, unsigned long int *_offsetof__tuple3_, const unsigned long int _sizeof_Y15tuple_param_3_0, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_3_0, const unsigned long int _sizeof_Y15tuple_param_3_1, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_3_1, const unsigned long int _sizeof_Y15tuple_param_3_2, __attribute__ ((unused)) const unsigned long int _alignof_Y15tuple_param_3_2){
     162static inline void _layoutof__tuple3_(unsigned int *_sizeof__tuple3_, unsigned int *_alignof__tuple3_, unsigned int *_offsetof__tuple3_, __attribute__ ((unused)) const unsigned int _sizeof_Y15tuple_param_3_0, __attribute__ ((unused)) const unsigned int _alignof_Y15tuple_param_3_0, __attribute__ ((unused)) const unsigned int _sizeof_Y15tuple_param_3_1, __attribute__ ((unused)) const unsigned int _alignof_Y15tuple_param_3_1, __attribute__ ((unused)) const unsigned int _sizeof_Y15tuple_param_3_2, __attribute__ ((unused)) const unsigned int _alignof_Y15tuple_param_3_2){
    163163    ((void)((*_sizeof__tuple3_)=0));
    164164    ((void)((*_alignof__tuple3_)=1));
  • tests/.expect/identFuncDeclarator.txt

    r7d65715f rd60a4c2  
    1 identFuncDeclarator.cfa:114:25: warning: Compiled
     1done
  • tests/.expect/init1-ERROR.txt

    r7d65715f rd60a4c2  
    1 init1.cfa:134:25: warning: Compiled
    21init1.cfa:56:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    32  Name: rx  InitAlternative: reference to signed int
  • tests/.expect/init1.txt

    r7d65715f rd60a4c2  
    1 init1.cfa:134:25: warning: Compiled
     1done
  • tests/.expect/limits.txt

    r7d65715f rd60a4c2  
    1 limits.cfa:152:25: warning: Compiled
     1done
  • tests/.expect/nested-types-ERR1.txt

    r7d65715f rd60a4c2  
    1 nested-types.cfa:100:25: warning: Compiled
    2 nested-types.cfa:83:1 error: Use of undefined type T.
     1nested-types.cfa:85:1 error: Use of undefined type T.
  • tests/.expect/nested-types-ERR2.txt

    r7d65715f rd60a4c2  
    1 nested-types.cfa:100:25: warning: Compiled
    2 nested-types.cfa:86:1 error: Use of undefined global type Z.
    3 nested-types.cfa:87:1 error: Qualified type requires an aggregate on the left, but has signed int.
    4 nested-types.cfa:88:1 error: Undefined type in qualified type Qualified Type:
     1nested-types.cfa:88:1 error: Use of undefined global type Z.
     2nested-types.cfa:89:1 error: Qualified type requires an aggregate on the left, but has signed int.
     3nested-types.cfa:90:1 error: Undefined type in qualified type Qualified Type:
    54  instance of struct S with body
    65  instance of type Z (not function type)
  • tests/.expect/nested-types.txt

    r7d65715f rd60a4c2  
    1 nested-types.cfa:100:25: warning: Compiled
     1done
  • tests/.expect/numericConstants.txt

    r7d65715f rd60a4c2  
    1 numericConstants.cfa:66:25: warning: Compiled
     1done
  • tests/.expect/quasiKeyword.txt

    r7d65715f rd60a4c2  
    1 quasiKeyword.cfa:52:25: warning: Compiled
     1done
  • tests/.expect/switch.txt

    r7d65715f rd60a4c2  
    1 switch.cfa:103:25: warning: Compiled
     1done
  • tests/.expect/typedefRedef-ERR1.txt

    r7d65715f rd60a4c2  
    1 typedefRedef.cfa:87:25: warning: Compiled
    21typedefRedef.cfa:4:1 error: Cannot redefine typedef Foo
    32typedefRedef.cfa:31:1 error: Cannot redefine typedef ARR
  • tests/.expect/typedefRedef.txt

    r7d65715f rd60a4c2  
    1 typedefRedef.cfa:87:25: warning: Compiled
     1done
  • tests/.expect/variableDeclarator.txt

    r7d65715f rd60a4c2  
    1 variableDeclarator.cfa:180:25: warning: Compiled
     1done
  • tests/Makefile.am

    r7d65715f rd60a4c2  
    5151# Making this association implicit would be ideal, but requires learning more automake than is affordable.
    5252WFLGAS_OPT_LAX = \
    53         alloc \
    54         array \
    55         array-collections/boxed \
    56                 array-collections/boxed% \
    57         array-collections/dimexpr-match-c \
    58         array-collections/dimexpr-match-cfa \
    59         array-ERR1 \
    60         array-ERR2 \
    61         array-ERR3 \
     53        ${WFLGAS_OPT_LAX_EXPECT_WARN} \
     54        ${WFLGAS_OPT_LAX_TO_INVESTIGATE}
     55
     56# Tests checking that cfa-cc raises a certain warning, so -Werror is permanently inappropriate
     57WFLGAS_OPT_LAX_EXPECT_WARN = \
     58        attr-priority \
     59        warnings/self-assignment
     60
     61# Tests that need investigation from the CFA team about why they require lax wflags.  Goal is to eliminate this list.
     62WFLGAS_OPT_LAX_TO_INVESTIGATE = \
    6263        attributes \
    63         attr-priority \
    64         builtins/sync \
    65         cast \
    6664        collections/atomic_mpsc \
    67         collections/multi_list \
    6865        collections/queue \
    6966        collections/sequence \
     
    7976        concurrency/actors/static \
    8077        concurrency/actors/types \
    81         concurrency/barrier/generation \
    82         concurrency/barrier/last \
    83         concurrency/barrier/order \
    84         concurrency/channels/big_elems \
    8578        concurrency/channels/churn \
    8679        concurrency/channels/contend \
    8780        concurrency/channels/daisy_chain \
    8881        concurrency/channels/hot_potato \
    89         concurrency/channels/ping_pong \
    9082        concurrency/channels/pub_sub \
    91         concurrency/channels/zero_size \
    92         concurrency/cluster \
    93         concurrency/cofor \
    94         concurrency/coroutineYield \
    95         concurrency/examples/boundedBufferEXT \
    96         concurrency/examples/boundedBufferINT \
    9783        concurrency/futures/multi \
    9884        concurrency/futures/select_future \
    9985        concurrency/futures/typed \
    100         concurrency/futures/wait_any \
    101         concurrency/join \
    10286        concurrency/lockfree_stack \
    103         concurrency/migrate \
    104         concurrency/monitor \
    105         concurrency/multi-monitor \
    106         concurrency/mutexstmt/locks \
    107         concurrency/mutexstmt/monitors \
    108         concurrency/mutexstmt/tuple \
    109         concurrency/once \
    110         concurrency/preempt \
    11187        concurrency/pthread/bounded_buffer \
    11288        concurrency/pthread/pthread_attr_test \
    113         concurrency/pthread/pthread_cond_test \
    11489        concurrency/pthread/pthread_demo_create_join \
    11590        concurrency/pthread/pthread_demo_lock \
    11691        concurrency/pthread/pthread_key_test \
    11792        concurrency/pthread/pthread_once_test \
    118         concurrency/readyQ/leader_spin \
    119         concurrency/signal/block \
    120         concurrency/signal/disjoint \
    121         concurrency/signal/wait \
    122         concurrency/sleep \
    123         concurrency/suspend_then \
    124         concurrency/thread \
    12593        concurrency/unified_locking/block_spin_lock \
    12694        concurrency/unified_locking/exp_backoff \
     
    135103        concurrency/unified_locking/spin_queue_lock \
    136104        concurrency/unified_locking/timeout_lock \
    137         concurrency/waitfor/barge \
    138         concurrency/waitfor/parse \
    139         concurrency/waitfor/statment \
    140         concurrency/waitfor/when \
    141105        concurrency/waituntil/all_types \
    142106        concurrency/waituntil/basic_else \
    143107        concurrency/waituntil/channel_close \
    144         concurrency/waituntil/channel_zero_size \
    145108        concurrency/waituntil/channels \
    146109        concurrency/waituntil/futures \
    147110        concurrency/waituntil/locks \
    148         concurrency/waituntil/one_chan \
    149111        concurrency/waituntil/repeat_close \
    150112        concurrency/waituntil/timeout \
    151         configs/parsebools \
    152         configs/parsenums \
    153113        configs/usage \
    154         coroutine/raii \
    155         ctrl-flow/goto \
    156         ctrl-flow/ifwhileCtl \
    157114        ctrl-flow/labelledExit \
    158115        ctrl-flow/loop_else \
    159116        designations \
    160         enum \
    161         enum_tests/inc-dec \
    162         enum_tests/planet \
    163         enum_tests/structEnum \
    164117        exceptions/cardgame \
    165118        exceptions/defaults \
    166119        exceptions/defaults-threads \
    167         exceptions/hotpotato \
    168         exceptions/hotpotato_checked \
    169         exceptions/pingpong_nonlocal \
    170         exceptions/polymorphic \
    171120        exceptions/try-leave-catch \
    172         exceptions/virtual-poly \
    173         expression \
    174121        forall \
    175122        function-operator \
    176123        gmp \
    177         identFuncDeclarator \
    178124        identParamDeclarator \
    179125        include/includes \
     
    182128        include/vector-fstream \
    183129        include/vector-sequence \
    184         init1 \
    185         init1-ERROR \
    186130        io/away_fair \
    187131        io/comp_basic \
    188132        io/comp_fair \
    189         io/io-acquire \
    190         io/io-acquire2 \
    191         io/io-acquire-in \
    192         io/io-acquire-no-io \
    193         io/io-acquire-out \
    194133        io/manipulatorsInput \
    195134        io/manipulatorsInput-uchunk \
    196135        io/many_read \
    197         limits \
    198         linking/io-acquire \
    199         linking/mangling/anon \
    200                 linking/mangling/lib.o \
    201                 linking/mangling/main.o \
    202         linkonce \
    203                 link-once/% \
    204         malloc \
    205136        math \
    206         mathX \
    207         maybe \
    208137        minmax \
    209         nested-types \
    210         nested-types-ERR1 \
    211         nested-types-ERR2 \
    212         numericConstants \
    213138        operators \
    214         poly-d-cycle \
    215139        poly-many-arsz \
    216         poly-member \
    217140        polymorphism \
    218         poly-o-cycle \
    219         PRNG \
    220         quasiKeyword \
    221         quotedKeyword \
    222         raii/boxed-types \
    223141        raii/ctor-autogen \
    224142        raii/dtor-early-exit \
    225143        raii/init_once \
    226         raii/partial \
    227144        references \
    228         result \
    229145        shortCircuit \
    230         sizeof \
    231         smart-pointers \
    232146        sum \
    233147        switch \
    234         tuple/tupleAssign \
    235148        tuple/tupleCast \
    236149        tuple/tupleMember \
    237         tuple/tuplePolymorphism \
    238         tuple/tupleVariadic \
    239         typedefRedef \
    240         typedefRedef-ERR1 \
    241         typeof \
    242150        userLiterals \
    243         variableDeclarator \
    244         vector \
    245         warnings/self-assignment
     151        vector
    246152
    247153WFLAGS=${if ${filter ${WFLGAS_OPT_LAX},${@}},${WFLAGS_LAX},${WFLAGS_STRICT}}
     
    413319CFACOMPILE_SYNTAX = ${CFACOMPILETEST} -Wno-unused-variable -Wno-unused-label -c -fsyntax-only -o ${abspath ${@}}
    414320
    415 SYNTAX_ONLY_CODE = \
    416         array cast expression identFuncDeclarator init1 limits nested-types numericConstants opt-params quasiKeyword switch typedefRedef variableDeclarator \
    417         builtins/sync concurrency/waitfor/parse ctrl-flow/labelledExit include/stdincludes include/includes warnings/self-assignment
     321SYNTAX_ONLY_CODE = attr-priority warnings/self-assignment
    418322
    419323${SYNTAX_ONLY_CODE} : % : %.cfa ${CFACCBIN}
  • tests/PRNG.cfa

    r7d65715f rd60a4c2  
    8686
    8787thread T3 {};
    88 void main( T3 & th ) {
     88void main( T3 & ) {
    8989        size_t * buckets = calloc( BUCKETS );                           // too big for task stack
    9090        for ( TRIALS / 5 ) {
  • tests/alloc.cfa

    r7d65715f rd60a4c2  
    2121#include <stdlib.hfa>                                                                   // access C malloc, realloc
    2222
    23 int * foo( int * p, int c ) { return p; }
    24 int * bar( int * p, int c ) { return p; }
    25 int * baz( int * p, int c ) { return p; }
     23int * foo( int * p, int ) { return p; }
     24int * bar( int * p, int ) { return p; }
     25int * baz( int * p, int ) { return p; }
    2626
    2727int main( void ) {
     
    217217                const_count++;
    218218        }
    219         void ^?{}( Struct & a ) { dest_count++; }                       // destruct
     219        void ^?{}( Struct & ) { dest_count++; }                 // destruct
    220220        Struct st, st1, sta[dim], sta1[dim], * stp, * stp1;
    221221
  • tests/array-collections/.expect/dimexpr-match-c-ERRS.arm64.txt

    r7d65715f rd60a4c2  
    1 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    2   Name: f
    3 ...to:
    4   Address of:
    5     Name: a
    6 
    7 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    8   Name: f
    9 ...to:
    10   Address of:
    11     Name: a
    12 
    13 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    14   Name: f
    15 ...to:
    16   Address of:
    17     Name: a
    18 
    19 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    20   Name: f
    21 ...to:
    22   Address of:
    23     Name: a
    24 
    25 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    26   Name: f
    27 ...to:
    28   Address of:
    29     Name: a
    30 
    31 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    32   Name: f
    33 ...to:
    34   Address of:
    35     Name: a
    36 
    37 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    38   Name: f
    39 ...to:
    40   Address of:
    41     Name: a
    42 
    43 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    44   Name: f
    45 ...to:
    46   Address of:
    47     Name: a
    48 
    49 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    50   Name: f
    51 ...to:
    52   Address of:
    53     Name: a
    54 
    55 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    56   Name: f
    57 ...to:
    58   Address of:
    59     Name: a
    60 
    61 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    62   Name: f
    63 ...to:
    64   Address of:
    65     Name: a
    66 
    67 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    68   Name: f
    69 ...to:
    70   Address of:
    71     Name: a
    72 
    73 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    74   Name: f
    75 ...to:
    76   Address of:
    77     Name: a
    78 
    79 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    80   Name: f
    81 ...to:
    82   Address of:
    83     Name: a
    84 
    85 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    86   Name: f
    87 ...to:
    88   Address of:
    89     Name: a
    90 
    91 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    92   Name: f
    93 ...to:
    94   Address of:
    95     Name: a
    96 
    97 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    98   Name: f
    99 ...to:
    100   Address of:
    101     Name: a
    102 
    103 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    104   Name: f
    105 ...to:
    106   Address of:
    107     Name: a
    108 
    109 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    110   Name: f
    111 ...to:
    112   Address of:
    113     Name: a
    114 
    115 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    116   Name: f
    117 ...to:
    118   Address of:
    119     Name: a
    120 
    121 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    122   Name: f
    123 ...to:
    124   Address of:
    125     Name: a
    126 
    127 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    128   Name: f
    129 ...to:
    130   Address of:
    131     Name: a
    132 
    133 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    134   Name: f
    135 ...to:
    136   Address of:
    137     Name: a
    138 
    139 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    140   Name: f
    141 ...to:
    142   Address of:
    143     Name: a
    144 
    145 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    146   Name: f
    147 ...to:
    148   Address of:
    149     Name: a
    150 
    151 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    152   Name: f
    153 ...to:
    154   Address of:
    155     Name: a
    156 
    157 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     2  Name: f
     3...to:
     4  Address of:
     5    Name: a
     6
     7array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     8  Name: f
     9...to:
     10  Address of:
     11    Name: a
     12
     13array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     14  Name: f
     15...to:
     16  Address of:
     17    Name: a
     18
     19array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     20  Name: f
     21...to:
     22  Address of:
     23    Name: a
     24
     25array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     26  Name: f
     27...to:
     28  Address of:
     29    Name: a
     30
     31array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     32  Name: f
     33...to:
     34  Address of:
     35    Name: a
     36
     37array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     38  Name: f
     39...to:
     40  Address of:
     41    Name: a
     42
     43array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     44  Name: f
     45...to:
     46  Address of:
     47    Name: a
     48
     49array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     50  Name: f
     51...to:
     52  Address of:
     53    Name: a
     54
     55array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     56  Name: f
     57...to:
     58  Address of:
     59    Name: a
     60
     61array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     62  Name: f
     63...to:
     64  Address of:
     65    Name: a
     66
     67array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     68  Name: f
     69...to:
     70  Address of:
     71    Name: a
     72
     73array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     74  Name: f
     75...to:
     76  Address of:
     77    Name: a
     78
     79array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     80  Name: f
     81...to:
     82  Address of:
     83    Name: a
     84
     85array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     86  Name: f
     87...to:
     88  Address of:
     89    Name: a
     90
     91array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     92  Name: f
     93...to:
     94  Address of:
     95    Name: a
     96
     97array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     98  Name: f
     99...to:
     100  Address of:
     101    Name: a
     102
     103array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     104  Name: f
     105...to:
     106  Address of:
     107    Name: a
     108
     109array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     110  Name: f
     111...to:
     112  Address of:
     113    Name: a
     114
     115array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     116  Name: f
     117...to:
     118  Address of:
     119    Name: a
     120
     121array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     122  Name: f
     123...to:
     124  Address of:
     125    Name: a
     126
     127array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     128  Name: f
     129...to:
     130  Address of:
     131    Name: a
     132
     133array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     134  Name: f
     135...to:
     136  Address of:
     137    Name: a
     138
     139array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     140  Name: f
     141...to:
     142  Address of:
     143    Name: a
     144
     145array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     146  Name: f
     147...to:
     148  Address of:
     149    Name: a
     150
     151array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     152  Name: f
     153...to:
     154  Address of:
     155    Name: a
     156
     157array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    158158  Address of:
    159159    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    165165  ... with resolved type:
    166166    unsigned long int
    167 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     167array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    168168  Address of:
    169169    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    175175  ... with resolved type:
    176176    unsigned long int
    177 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     177array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    178178  Address of:
    179179    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    185185  ... with resolved type:
    186186    unsigned long int
    187 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     187array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    188188  Address of:
    189189    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    195195  ... with resolved type:
    196196    unsigned long int
    197 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     197array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    198198  Address of:
    199199    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    205205  ... with resolved type:
    206206    unsigned long int
    207 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     207array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    208208  Address of:
    209209    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    215215  ... with resolved type:
    216216    unsigned long int
    217 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     217array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    218218  Address of:
    219219    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    225225  ... with resolved type:
    226226    unsigned long int
    227 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     227array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    228228  Address of:
    229229    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    235235  ... with resolved type:
    236236    unsigned long int
    237 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     237array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    238238  Address of:
    239239    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    245245  ... with resolved type:
    246246    unsigned long int
    247 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     247array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    248248  Address of:
    249249    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    255255  ... with resolved type:
    256256    unsigned long int
    257 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     257array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    258258  Address of:
    259259    Name: a  InitAlternative: pointer to array of float with dimension of Sizeof Expression on: instance of type dim7 (not function type)
    260260  ... with resolved type:
    261261    unsigned long int
    262 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     262array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    263263  Address of:
    264264    Name: a  InitAlternative: pointer to array of float with dimension of Sizeof Expression on: instance of type dim7 (not function type)
    265265  ... with resolved type:
    266266    unsigned long int
    267 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     267array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    268268  Address of:
    269269    Name: a  InitAlternative: pointer to array of float with dimension of Sizeof Expression on: instance of type dim7 (not function type)
    270270  ... with resolved type:
    271271    unsigned long int
    272 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     272array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    273273  Address of:
    274274    Name: a  InitAlternative: pointer to array of float with dimension of Sizeof Expression on: instance of type dim7 (not function type)
    275275  ... with resolved type:
    276276    unsigned long int
    277 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     277array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    278278  Address of:
    279279    Name: a  InitAlternative: pointer to array of float with dimension of Sizeof Expression on: instance of type dim7 (not function type)
    280280  ... with resolved type:
    281281    unsigned long int
    282 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     282array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    283283  Address of:
    284284    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    290290  ... with resolved type:
    291291    unsigned long int
    292 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     292array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    293293  Address of:
    294294    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    300300  ... with resolved type:
    301301    unsigned long int
    302 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     302array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    303303  Address of:
    304304    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    310310  ... with resolved type:
    311311    unsigned long int
    312 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     312array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    313313  Address of:
    314314    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    320320  ... with resolved type:
    321321    unsigned long int
    322 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     322array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    323323  Address of:
    324324    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    330330  ... with resolved type:
    331331    unsigned long int
    332 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     332array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    333333  Address of:
    334334    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    340340  ... with resolved type:
    341341    unsigned long int
    342 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     342array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    343343  Address of:
    344344    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    350350  ... with resolved type:
    351351    unsigned long int
    352 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     352array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    353353  Address of:
    354354    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    360360  ... with resolved type:
    361361    unsigned long int
    362 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     362array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    363363  Address of:
    364364    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    370370  ... with resolved type:
    371371    unsigned long int
    372 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     372array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    373373  Address of:
    374374    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    380380  ... with resolved type:
    381381    unsigned long int
    382 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     382array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    383383  Address of:
    384384    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    390390  ... with resolved type:
    391391    unsigned long int
    392 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    393   Name: ?=?
    394 ...to:
    395   Name: b
    396   Address of:
    397     Name: a
    398 
    399 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    400   Name: ?=?
    401 ...to:
    402   Name: b
    403   Address of:
    404     Name: a
    405 
    406 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    407   Name: ?=?
    408 ...to:
    409   Name: b
    410   Address of:
    411     Name: a
    412 
    413 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    414   Name: ?=?
    415 ...to:
    416   Name: b
    417   Address of:
    418     Name: a
    419 
    420 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    421   Name: ?=?
    422 ...to:
    423   Name: b
    424   Address of:
    425     Name: a
    426 
    427 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    428   Name: ?=?
    429 ...to:
    430   Name: b
    431   Address of:
    432     Name: a
    433 
    434 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    435   Name: ?=?
    436 ...to:
    437   Name: b
    438   Address of:
    439     Name: a
    440 
    441 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    442   Name: ?=?
    443 ...to:
    444   Name: b
    445   Address of:
    446     Name: a
    447 
    448 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    449   Name: ?=?
    450 ...to:
    451   Name: b
    452   Address of:
    453     Name: a
    454 
    455 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    456   Name: ?=?
    457 ...to:
    458   Name: b
    459   Address of:
    460     Name: a
    461 
    462 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    463   Name: ?=?
    464 ...to:
    465   Name: b
    466   Address of:
    467     Name: a
    468 
    469 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    470   Name: ?=?
    471 ...to:
    472   Name: b
    473   Address of:
    474     Name: a
    475 
    476 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    477   Name: ?=?
    478 ...to:
    479   Name: b
    480   Address of:
    481     Name: a
    482 
    483 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    484   Name: ?=?
    485 ...to:
    486   Name: b
    487   Address of:
    488     Name: a
    489 
    490 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    491   Name: ?=?
    492 ...to:
    493   Name: b
    494   Address of:
    495     Name: a
    496 
    497 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    498   Name: ?=?
    499 ...to:
    500   Name: b
    501   Address of:
    502     Name: a
    503 
    504 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    505   Name: ?=?
    506 ...to:
    507   Name: b
    508   Address of:
    509     Name: a
    510 
    511 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    512   Name: ?=?
    513 ...to:
    514   Name: b
    515   Address of:
    516     Name: a
    517 
    518 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    519   Name: ?=?
    520 ...to:
    521   Name: b
    522   Address of:
    523     Name: a
    524 
    525 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    526   Name: ?=?
    527 ...to:
    528   Name: b
    529   Address of:
    530     Name: a
    531 
    532 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    533   Name: ?=?
    534 ...to:
    535   Name: b
    536   Address of:
    537     Name: a
    538 
    539 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    540   Name: ?=?
    541 ...to:
    542   Name: b
    543   Address of:
    544     Name: a
    545 
    546 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    547   Name: ?=?
    548 ...to:
    549   Name: b
    550   Address of:
    551     Name: a
    552 
    553 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    554   Name: ?=?
    555 ...to:
    556   Name: b
    557   Address of:
    558     Name: a
    559 
    560 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    561   Name: ?=?
    562 ...to:
    563   Name: b
    564   Address of:
    565     Name: a
    566 
    567 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    568   Name: ?=?
    569 ...to:
    570   Name: b
    571   Address of:
    572     Name: a
    573 
    574 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    575   Name: ?=?
    576 ...to:
    577   Address of:
    578     Name: b
    579   Address of:
    580     Name: a
    581 
    582 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    583   Name: ?=?
    584 ...to:
    585   Address of:
    586     Name: b
    587   Address of:
    588     Name: a
    589 
    590 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    591   Name: ?=?
    592 ...to:
    593   Address of:
    594     Name: b
    595   Address of:
    596     Name: a
    597 
    598 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    599   Name: ?=?
    600 ...to:
    601   Address of:
    602     Name: b
    603   Address of:
    604     Name: a
    605 
    606 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    607   Name: ?=?
    608 ...to:
    609   Address of:
    610     Name: b
    611   Address of:
    612     Name: a
    613 
    614 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    615   Name: ?=?
    616 ...to:
    617   Address of:
    618     Name: b
    619   Address of:
    620     Name: a
    621 
    622 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    623   Name: ?=?
    624 ...to:
    625   Address of:
    626     Name: b
    627   Address of:
    628     Name: a
    629 
    630 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    631   Name: ?=?
    632 ...to:
    633   Address of:
    634     Name: b
    635   Address of:
    636     Name: a
    637 
    638 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    639   Name: ?=?
    640 ...to:
    641   Address of:
    642     Name: b
    643   Address of:
    644     Name: a
    645 
    646 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    647   Name: ?=?
    648 ...to:
    649   Address of:
    650     Name: b
    651   Address of:
    652     Name: a
    653 
    654 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    655   Name: ?=?
    656 ...to:
    657   Address of:
    658     Name: b
    659   Address of:
    660     Name: a
    661 
    662 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    663   Name: ?=?
    664 ...to:
    665   Address of:
    666     Name: b
    667   Address of:
    668     Name: a
    669 
    670 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    671   Name: ?=?
    672 ...to:
    673   Address of:
    674     Name: b
    675   Address of:
    676     Name: a
    677 
    678 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    679   Name: ?=?
    680 ...to:
    681   Address of:
    682     Name: b
    683   Address of:
    684     Name: a
    685 
    686 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    687   Name: ?=?
    688 ...to:
    689   Address of:
    690     Name: b
    691   Address of:
    692     Name: a
    693 
    694 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    695   Name: ?=?
    696 ...to:
    697   Address of:
    698     Name: b
    699   Address of:
    700     Name: a
    701 
    702 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    703   Name: ?=?
    704 ...to:
    705   Address of:
    706     Name: b
    707   Address of:
    708     Name: a
    709 
    710 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    711   Name: ?=?
    712 ...to:
    713   Address of:
    714     Name: b
    715   Address of:
    716     Name: a
    717 
    718 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    719   Name: ?=?
    720 ...to:
    721   Address of:
    722     Name: b
    723   Address of:
    724     Name: a
    725 
    726 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    727   Name: ?=?
    728 ...to:
    729   Address of:
    730     Name: b
    731   Address of:
    732     Name: a
    733 
    734 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    735   Name: ?=?
    736 ...to:
    737   Address of:
    738     Name: b
    739   Address of:
    740     Name: a
    741 
    742 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    743   Name: ?=?
    744 ...to:
    745   Address of:
    746     Name: b
    747   Address of:
    748     Name: a
    749 
    750 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    751   Name: ?=?
    752 ...to:
    753   Address of:
    754     Name: b
    755   Address of:
    756     Name: a
    757 
    758 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    759   Name: ?=?
    760 ...to:
    761   Address of:
    762     Name: b
    763   Address of:
    764     Name: a
    765 
    766 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    767   Name: ?=?
    768 ...to:
    769   Address of:
    770     Name: b
    771   Address of:
    772     Name: a
    773 
    774 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    775   Name: ?=?
    776 ...to:
    777   Address of:
    778     Name: b
    779   Address of:
    780     Name: a
    781 
     392array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     393array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     394array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     395array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     396array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     397array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     398array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     399array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     400array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     401array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     402array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     403array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     404array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     405array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     406array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     407array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     408array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     409array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     410array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     411array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     412array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     413array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     414array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     415array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     416array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     417array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     418array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     419  Name: ?=?
     420...to:
     421  Name: b
     422  Address of:
     423    Name: a
     424
     425array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     426  Name: ?=?
     427...to:
     428  Name: b
     429  Address of:
     430    Name: a
     431
     432array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     433  Name: ?=?
     434...to:
     435  Name: b
     436  Address of:
     437    Name: a
     438
     439array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     440  Name: ?=?
     441...to:
     442  Name: b
     443  Address of:
     444    Name: a
     445
     446array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     447  Name: ?=?
     448...to:
     449  Name: b
     450  Address of:
     451    Name: a
     452
     453array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     454  Name: ?=?
     455...to:
     456  Name: b
     457  Address of:
     458    Name: a
     459
     460array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     461  Name: ?=?
     462...to:
     463  Name: b
     464  Address of:
     465    Name: a
     466
     467array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     468  Name: ?=?
     469...to:
     470  Name: b
     471  Address of:
     472    Name: a
     473
     474array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     475  Name: ?=?
     476...to:
     477  Name: b
     478  Address of:
     479    Name: a
     480
     481array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     482  Name: ?=?
     483...to:
     484  Name: b
     485  Address of:
     486    Name: a
     487
     488array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     489  Name: ?=?
     490...to:
     491  Name: b
     492  Address of:
     493    Name: a
     494
     495array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     496  Name: ?=?
     497...to:
     498  Name: b
     499  Address of:
     500    Name: a
     501
     502array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     503  Name: ?=?
     504...to:
     505  Name: b
     506  Address of:
     507    Name: a
     508
     509array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     510  Name: ?=?
     511...to:
     512  Name: b
     513  Address of:
     514    Name: a
     515
     516array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     517  Name: ?=?
     518...to:
     519  Name: b
     520  Address of:
     521    Name: a
     522
     523array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     524  Name: ?=?
     525...to:
     526  Name: b
     527  Address of:
     528    Name: a
     529
     530array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     531  Name: ?=?
     532...to:
     533  Name: b
     534  Address of:
     535    Name: a
     536
     537array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     538  Name: ?=?
     539...to:
     540  Name: b
     541  Address of:
     542    Name: a
     543
     544array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     545  Name: ?=?
     546...to:
     547  Name: b
     548  Address of:
     549    Name: a
     550
     551array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     552  Name: ?=?
     553...to:
     554  Name: b
     555  Address of:
     556    Name: a
     557
     558array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     559  Name: ?=?
     560...to:
     561  Name: b
     562  Address of:
     563    Name: a
     564
     565array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     566  Name: ?=?
     567...to:
     568  Name: b
     569  Address of:
     570    Name: a
     571
     572array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     573  Name: ?=?
     574...to:
     575  Name: b
     576  Address of:
     577    Name: a
     578
     579array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     580  Name: ?=?
     581...to:
     582  Name: b
     583  Address of:
     584    Name: a
     585
     586array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     587  Name: ?=?
     588...to:
     589  Name: b
     590  Address of:
     591    Name: a
     592
     593array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     594  Name: ?=?
     595...to:
     596  Name: b
     597  Address of:
     598    Name: a
     599
     600array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     601  Name: ?=?
     602...to:
     603  Address of:
     604    Name: b
     605  Address of:
     606    Name: a
     607
     608array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     609  Name: ?=?
     610...to:
     611  Address of:
     612    Name: b
     613  Address of:
     614    Name: a
     615
     616array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     617  Name: ?=?
     618...to:
     619  Address of:
     620    Name: b
     621  Address of:
     622    Name: a
     623
     624array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     625  Name: ?=?
     626...to:
     627  Address of:
     628    Name: b
     629  Address of:
     630    Name: a
     631
     632array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     633  Name: ?=?
     634...to:
     635  Address of:
     636    Name: b
     637  Address of:
     638    Name: a
     639
     640array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     641  Name: ?=?
     642...to:
     643  Address of:
     644    Name: b
     645  Address of:
     646    Name: a
     647
     648array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     649  Name: ?=?
     650...to:
     651  Address of:
     652    Name: b
     653  Address of:
     654    Name: a
     655
     656array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     657  Name: ?=?
     658...to:
     659  Address of:
     660    Name: b
     661  Address of:
     662    Name: a
     663
     664array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     665  Name: ?=?
     666...to:
     667  Address of:
     668    Name: b
     669  Address of:
     670    Name: a
     671
     672array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     673  Name: ?=?
     674...to:
     675  Address of:
     676    Name: b
     677  Address of:
     678    Name: a
     679
     680array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     681  Name: ?=?
     682...to:
     683  Address of:
     684    Name: b
     685  Address of:
     686    Name: a
     687
     688array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     689  Name: ?=?
     690...to:
     691  Address of:
     692    Name: b
     693  Address of:
     694    Name: a
     695
     696array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     697  Name: ?=?
     698...to:
     699  Address of:
     700    Name: b
     701  Address of:
     702    Name: a
     703
     704array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     705  Name: ?=?
     706...to:
     707  Address of:
     708    Name: b
     709  Address of:
     710    Name: a
     711
     712array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     713  Name: ?=?
     714...to:
     715  Address of:
     716    Name: b
     717  Address of:
     718    Name: a
     719
     720array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     721  Name: ?=?
     722...to:
     723  Address of:
     724    Name: b
     725  Address of:
     726    Name: a
     727
     728array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     729  Name: ?=?
     730...to:
     731  Address of:
     732    Name: b
     733  Address of:
     734    Name: a
     735
     736array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     737  Name: ?=?
     738...to:
     739  Address of:
     740    Name: b
     741  Address of:
     742    Name: a
     743
     744array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     745  Name: ?=?
     746...to:
     747  Address of:
     748    Name: b
     749  Address of:
     750    Name: a
     751
     752array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     753  Name: ?=?
     754...to:
     755  Address of:
     756    Name: b
     757  Address of:
     758    Name: a
     759
     760array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     761  Name: ?=?
     762...to:
     763  Address of:
     764    Name: b
     765  Address of:
     766    Name: a
     767
     768array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     769  Name: ?=?
     770...to:
     771  Address of:
     772    Name: b
     773  Address of:
     774    Name: a
     775
     776array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     777  Name: ?=?
     778...to:
     779  Address of:
     780    Name: b
     781  Address of:
     782    Name: a
     783
     784array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     785  Name: ?=?
     786...to:
     787  Address of:
     788    Name: b
     789  Address of:
     790    Name: a
     791
     792array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     793  Name: ?=?
     794...to:
     795  Address of:
     796    Name: b
     797  Address of:
     798    Name: a
     799
     800array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     801  Name: ?=?
     802...to:
     803  Address of:
     804    Name: b
     805  Address of:
     806    Name: a
     807
  • tests/array-collections/.expect/dimexpr-match-c-ERRS.x64.txt

    r7d65715f rd60a4c2  
    1 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    2   Name: f
    3 ...to:
    4   Address of:
    5     Name: a
    6 
    7 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    8   Name: f
    9 ...to:
    10   Address of:
    11     Name: a
    12 
    13 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    14   Name: f
    15 ...to:
    16   Address of:
    17     Name: a
    18 
    19 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    20   Name: f
    21 ...to:
    22   Address of:
    23     Name: a
    24 
    25 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    26   Name: f
    27 ...to:
    28   Address of:
    29     Name: a
    30 
    31 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    32   Name: f
    33 ...to:
    34   Address of:
    35     Name: a
    36 
    37 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    38   Name: f
    39 ...to:
    40   Address of:
    41     Name: a
    42 
    43 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    44   Name: f
    45 ...to:
    46   Address of:
    47     Name: a
    48 
    49 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    50   Name: f
    51 ...to:
    52   Address of:
    53     Name: a
    54 
    55 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    56   Name: f
    57 ...to:
    58   Address of:
    59     Name: a
    60 
    61 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    62   Name: f
    63 ...to:
    64   Address of:
    65     Name: a
    66 
    67 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    68   Name: f
    69 ...to:
    70   Address of:
    71     Name: a
    72 
    73 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    74   Name: f
    75 ...to:
    76   Address of:
    77     Name: a
    78 
    79 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    80   Name: f
    81 ...to:
    82   Address of:
    83     Name: a
    84 
    85 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    86   Name: f
    87 ...to:
    88   Address of:
    89     Name: a
    90 
    91 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    92   Name: f
    93 ...to:
    94   Address of:
    95     Name: a
    96 
    97 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    98   Name: f
    99 ...to:
    100   Address of:
    101     Name: a
    102 
    103 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    104   Name: f
    105 ...to:
    106   Address of:
    107     Name: a
    108 
    109 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    110   Name: f
    111 ...to:
    112   Address of:
    113     Name: a
    114 
    115 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    116   Name: f
    117 ...to:
    118   Address of:
    119     Name: a
    120 
    121 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    122   Name: f
    123 ...to:
    124   Address of:
    125     Name: a
    126 
    127 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    128   Name: f
    129 ...to:
    130   Address of:
    131     Name: a
    132 
    133 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    134   Name: f
    135 ...to:
    136   Address of:
    137     Name: a
    138 
    139 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    140   Name: f
    141 ...to:
    142   Address of:
    143     Name: a
    144 
    145 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    146   Name: f
    147 ...to:
    148   Address of:
    149     Name: a
    150 
    151 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    152   Name: f
    153 ...to:
    154   Address of:
    155     Name: a
    156 
    157 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     2  Name: f
     3...to:
     4  Address of:
     5    Name: a
     6
     7array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     8  Name: f
     9...to:
     10  Address of:
     11    Name: a
     12
     13array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     14  Name: f
     15...to:
     16  Address of:
     17    Name: a
     18
     19array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     20  Name: f
     21...to:
     22  Address of:
     23    Name: a
     24
     25array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     26  Name: f
     27...to:
     28  Address of:
     29    Name: a
     30
     31array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     32  Name: f
     33...to:
     34  Address of:
     35    Name: a
     36
     37array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     38  Name: f
     39...to:
     40  Address of:
     41    Name: a
     42
     43array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     44  Name: f
     45...to:
     46  Address of:
     47    Name: a
     48
     49array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     50  Name: f
     51...to:
     52  Address of:
     53    Name: a
     54
     55array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     56  Name: f
     57...to:
     58  Address of:
     59    Name: a
     60
     61array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     62  Name: f
     63...to:
     64  Address of:
     65    Name: a
     66
     67array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     68  Name: f
     69...to:
     70  Address of:
     71    Name: a
     72
     73array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     74  Name: f
     75...to:
     76  Address of:
     77    Name: a
     78
     79array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     80  Name: f
     81...to:
     82  Address of:
     83    Name: a
     84
     85array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     86  Name: f
     87...to:
     88  Address of:
     89    Name: a
     90
     91array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     92  Name: f
     93...to:
     94  Address of:
     95    Name: a
     96
     97array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     98  Name: f
     99...to:
     100  Address of:
     101    Name: a
     102
     103array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     104  Name: f
     105...to:
     106  Address of:
     107    Name: a
     108
     109array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     110  Name: f
     111...to:
     112  Address of:
     113    Name: a
     114
     115array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     116  Name: f
     117...to:
     118  Address of:
     119    Name: a
     120
     121array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     122  Name: f
     123...to:
     124  Address of:
     125    Name: a
     126
     127array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     128  Name: f
     129...to:
     130  Address of:
     131    Name: a
     132
     133array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     134  Name: f
     135...to:
     136  Address of:
     137    Name: a
     138
     139array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     140  Name: f
     141...to:
     142  Address of:
     143    Name: a
     144
     145array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     146  Name: f
     147...to:
     148  Address of:
     149    Name: a
     150
     151array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     152  Name: f
     153...to:
     154  Address of:
     155    Name: a
     156
     157array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    158158  Address of:
    159159    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    165165  ... with resolved type:
    166166    unsigned long int
    167 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     167array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    168168  Address of:
    169169    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    175175  ... with resolved type:
    176176    unsigned long int
    177 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     177array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    178178  Address of:
    179179    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    185185  ... with resolved type:
    186186    unsigned long int
    187 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     187array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    188188  Address of:
    189189    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    195195  ... with resolved type:
    196196    unsigned long int
    197 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     197array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    198198  Address of:
    199199    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    205205  ... with resolved type:
    206206    unsigned long int
    207 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     207array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    208208  Address of:
    209209    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    215215  ... with resolved type:
    216216    unsigned long int
    217 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     217array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    218218  Address of:
    219219    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    225225  ... with resolved type:
    226226    unsigned long int
    227 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     227array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    228228  Address of:
    229229    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    235235  ... with resolved type:
    236236    unsigned long int
    237 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     237array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    238238  Address of:
    239239    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    245245  ... with resolved type:
    246246    unsigned long int
    247 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     247array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    248248  Address of:
    249249    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    255255  ... with resolved type:
    256256    unsigned long int
    257 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     257array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    258258  Address of:
    259259    Name: a  InitAlternative: pointer to array of float with dimension of Sizeof Expression on: instance of type dim7 (not function type)
    260260  ... with resolved type:
    261261    unsigned long int
    262 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     262array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    263263  Address of:
    264264    Name: a  InitAlternative: pointer to array of float with dimension of Sizeof Expression on: instance of type dim7 (not function type)
    265265  ... with resolved type:
    266266    unsigned long int
    267 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     267array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    268268  Address of:
    269269    Name: a  InitAlternative: pointer to array of float with dimension of Sizeof Expression on: instance of type dim7 (not function type)
    270270  ... with resolved type:
    271271    unsigned long int
    272 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     272array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    273273  Address of:
    274274    Name: a  InitAlternative: pointer to array of float with dimension of Sizeof Expression on: instance of type dim7 (not function type)
    275275  ... with resolved type:
    276276    unsigned long int
    277 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     277array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    278278  Address of:
    279279    Name: a  InitAlternative: pointer to array of float with dimension of Sizeof Expression on: instance of type dim7 (not function type)
    280280  ... with resolved type:
    281281    unsigned long int
    282 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     282array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    283283  Address of:
    284284    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    290290  ... with resolved type:
    291291    unsigned long int
    292 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     292array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    293293  Address of:
    294294    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    300300  ... with resolved type:
    301301    unsigned long int
    302 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     302array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    303303  Address of:
    304304    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    310310  ... with resolved type:
    311311    unsigned long int
    312 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     312array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    313313  Address of:
    314314    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    320320  ... with resolved type:
    321321    unsigned long int
    322 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     322array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    323323  Address of:
    324324    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    330330  ... with resolved type:
    331331    unsigned long int
    332 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     332array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    333333  Address of:
    334334    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    340340  ... with resolved type:
    341341    unsigned long int
    342 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     342array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    343343  Address of:
    344344    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    350350  ... with resolved type:
    351351    unsigned long int
    352 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     352array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    353353  Address of:
    354354    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    360360  ... with resolved type:
    361361    unsigned long int
    362 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     362array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    363363  Address of:
    364364    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    370370  ... with resolved type:
    371371    unsigned long int
    372 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     372array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    373373  Address of:
    374374    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    380380  ... with resolved type:
    381381    unsigned long int
    382 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     382array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    383383  Address of:
    384384    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    390390  ... with resolved type:
    391391    unsigned long int
    392 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    393   Name: ?=?
    394 ...to:
    395   Name: b
    396   Address of:
    397     Name: a
    398 
    399 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    400   Name: ?=?
    401 ...to:
    402   Name: b
    403   Address of:
    404     Name: a
    405 
    406 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    407   Name: ?=?
    408 ...to:
    409   Name: b
    410   Address of:
    411     Name: a
    412 
    413 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    414   Name: ?=?
    415 ...to:
    416   Name: b
    417   Address of:
    418     Name: a
    419 
    420 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    421   Name: ?=?
    422 ...to:
    423   Name: b
    424   Address of:
    425     Name: a
    426 
    427 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    428   Name: ?=?
    429 ...to:
    430   Name: b
    431   Address of:
    432     Name: a
    433 
    434 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    435   Name: ?=?
    436 ...to:
    437   Name: b
    438   Address of:
    439     Name: a
    440 
    441 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    442   Name: ?=?
    443 ...to:
    444   Name: b
    445   Address of:
    446     Name: a
    447 
    448 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    449   Name: ?=?
    450 ...to:
    451   Name: b
    452   Address of:
    453     Name: a
    454 
    455 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    456   Name: ?=?
    457 ...to:
    458   Name: b
    459   Address of:
    460     Name: a
    461 
    462 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    463   Name: ?=?
    464 ...to:
    465   Name: b
    466   Address of:
    467     Name: a
    468 
    469 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    470   Name: ?=?
    471 ...to:
    472   Name: b
    473   Address of:
    474     Name: a
    475 
    476 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    477   Name: ?=?
    478 ...to:
    479   Name: b
    480   Address of:
    481     Name: a
    482 
    483 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    484   Name: ?=?
    485 ...to:
    486   Name: b
    487   Address of:
    488     Name: a
    489 
    490 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    491   Name: ?=?
    492 ...to:
    493   Name: b
    494   Address of:
    495     Name: a
    496 
    497 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    498   Name: ?=?
    499 ...to:
    500   Name: b
    501   Address of:
    502     Name: a
    503 
    504 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    505   Name: ?=?
    506 ...to:
    507   Name: b
    508   Address of:
    509     Name: a
    510 
    511 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    512   Name: ?=?
    513 ...to:
    514   Name: b
    515   Address of:
    516     Name: a
    517 
    518 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    519   Name: ?=?
    520 ...to:
    521   Name: b
    522   Address of:
    523     Name: a
    524 
    525 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    526   Name: ?=?
    527 ...to:
    528   Name: b
    529   Address of:
    530     Name: a
    531 
    532 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    533   Name: ?=?
    534 ...to:
    535   Name: b
    536   Address of:
    537     Name: a
    538 
    539 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    540   Name: ?=?
    541 ...to:
    542   Name: b
    543   Address of:
    544     Name: a
    545 
    546 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    547   Name: ?=?
    548 ...to:
    549   Name: b
    550   Address of:
    551     Name: a
    552 
    553 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    554   Name: ?=?
    555 ...to:
    556   Name: b
    557   Address of:
    558     Name: a
    559 
    560 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    561   Name: ?=?
    562 ...to:
    563   Name: b
    564   Address of:
    565     Name: a
    566 
    567 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    568   Name: ?=?
    569 ...to:
    570   Name: b
    571   Address of:
    572     Name: a
    573 
    574 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    575   Name: ?=?
    576 ...to:
    577   Address of:
    578     Name: b
    579   Address of:
    580     Name: a
    581 
    582 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    583   Name: ?=?
    584 ...to:
    585   Address of:
    586     Name: b
    587   Address of:
    588     Name: a
    589 
    590 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    591   Name: ?=?
    592 ...to:
    593   Address of:
    594     Name: b
    595   Address of:
    596     Name: a
    597 
    598 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    599   Name: ?=?
    600 ...to:
    601   Address of:
    602     Name: b
    603   Address of:
    604     Name: a
    605 
    606 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    607   Name: ?=?
    608 ...to:
    609   Address of:
    610     Name: b
    611   Address of:
    612     Name: a
    613 
    614 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    615   Name: ?=?
    616 ...to:
    617   Address of:
    618     Name: b
    619   Address of:
    620     Name: a
    621 
    622 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    623   Name: ?=?
    624 ...to:
    625   Address of:
    626     Name: b
    627   Address of:
    628     Name: a
    629 
    630 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    631   Name: ?=?
    632 ...to:
    633   Address of:
    634     Name: b
    635   Address of:
    636     Name: a
    637 
    638 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    639   Name: ?=?
    640 ...to:
    641   Address of:
    642     Name: b
    643   Address of:
    644     Name: a
    645 
    646 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    647   Name: ?=?
    648 ...to:
    649   Address of:
    650     Name: b
    651   Address of:
    652     Name: a
    653 
    654 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    655   Name: ?=?
    656 ...to:
    657   Address of:
    658     Name: b
    659   Address of:
    660     Name: a
    661 
    662 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    663   Name: ?=?
    664 ...to:
    665   Address of:
    666     Name: b
    667   Address of:
    668     Name: a
    669 
    670 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    671   Name: ?=?
    672 ...to:
    673   Address of:
    674     Name: b
    675   Address of:
    676     Name: a
    677 
    678 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    679   Name: ?=?
    680 ...to:
    681   Address of:
    682     Name: b
    683   Address of:
    684     Name: a
    685 
    686 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    687   Name: ?=?
    688 ...to:
    689   Address of:
    690     Name: b
    691   Address of:
    692     Name: a
    693 
    694 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    695   Name: ?=?
    696 ...to:
    697   Address of:
    698     Name: b
    699   Address of:
    700     Name: a
    701 
    702 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    703   Name: ?=?
    704 ...to:
    705   Address of:
    706     Name: b
    707   Address of:
    708     Name: a
    709 
    710 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    711   Name: ?=?
    712 ...to:
    713   Address of:
    714     Name: b
    715   Address of:
    716     Name: a
    717 
    718 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    719   Name: ?=?
    720 ...to:
    721   Address of:
    722     Name: b
    723   Address of:
    724     Name: a
    725 
    726 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    727   Name: ?=?
    728 ...to:
    729   Address of:
    730     Name: b
    731   Address of:
    732     Name: a
    733 
    734 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    735   Name: ?=?
    736 ...to:
    737   Address of:
    738     Name: b
    739   Address of:
    740     Name: a
    741 
    742 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    743   Name: ?=?
    744 ...to:
    745   Address of:
    746     Name: b
    747   Address of:
    748     Name: a
    749 
    750 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    751   Name: ?=?
    752 ...to:
    753   Address of:
    754     Name: b
    755   Address of:
    756     Name: a
    757 
    758 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    759   Name: ?=?
    760 ...to:
    761   Address of:
    762     Name: b
    763   Address of:
    764     Name: a
    765 
    766 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    767   Name: ?=?
    768 ...to:
    769   Address of:
    770     Name: b
    771   Address of:
    772     Name: a
    773 
    774 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    775   Name: ?=?
    776 ...to:
    777   Address of:
    778     Name: b
    779   Address of:
    780     Name: a
    781 
     392array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     393array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     394array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     395array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     396array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     397array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     398array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     399array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     400array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     401array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     402array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     403array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     404array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     405array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     406array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     407array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     408array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     409array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     410array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     411array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     412array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     413array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     414array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     415array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     416array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     417array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     418array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     419  Name: ?=?
     420...to:
     421  Name: b
     422  Address of:
     423    Name: a
     424
     425array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     426  Name: ?=?
     427...to:
     428  Name: b
     429  Address of:
     430    Name: a
     431
     432array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     433  Name: ?=?
     434...to:
     435  Name: b
     436  Address of:
     437    Name: a
     438
     439array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     440  Name: ?=?
     441...to:
     442  Name: b
     443  Address of:
     444    Name: a
     445
     446array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     447  Name: ?=?
     448...to:
     449  Name: b
     450  Address of:
     451    Name: a
     452
     453array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     454  Name: ?=?
     455...to:
     456  Name: b
     457  Address of:
     458    Name: a
     459
     460array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     461  Name: ?=?
     462...to:
     463  Name: b
     464  Address of:
     465    Name: a
     466
     467array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     468  Name: ?=?
     469...to:
     470  Name: b
     471  Address of:
     472    Name: a
     473
     474array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     475  Name: ?=?
     476...to:
     477  Name: b
     478  Address of:
     479    Name: a
     480
     481array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     482  Name: ?=?
     483...to:
     484  Name: b
     485  Address of:
     486    Name: a
     487
     488array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     489  Name: ?=?
     490...to:
     491  Name: b
     492  Address of:
     493    Name: a
     494
     495array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     496  Name: ?=?
     497...to:
     498  Name: b
     499  Address of:
     500    Name: a
     501
     502array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     503  Name: ?=?
     504...to:
     505  Name: b
     506  Address of:
     507    Name: a
     508
     509array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     510  Name: ?=?
     511...to:
     512  Name: b
     513  Address of:
     514    Name: a
     515
     516array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     517  Name: ?=?
     518...to:
     519  Name: b
     520  Address of:
     521    Name: a
     522
     523array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     524  Name: ?=?
     525...to:
     526  Name: b
     527  Address of:
     528    Name: a
     529
     530array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     531  Name: ?=?
     532...to:
     533  Name: b
     534  Address of:
     535    Name: a
     536
     537array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     538  Name: ?=?
     539...to:
     540  Name: b
     541  Address of:
     542    Name: a
     543
     544array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     545  Name: ?=?
     546...to:
     547  Name: b
     548  Address of:
     549    Name: a
     550
     551array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     552  Name: ?=?
     553...to:
     554  Name: b
     555  Address of:
     556    Name: a
     557
     558array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     559  Name: ?=?
     560...to:
     561  Name: b
     562  Address of:
     563    Name: a
     564
     565array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     566  Name: ?=?
     567...to:
     568  Name: b
     569  Address of:
     570    Name: a
     571
     572array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     573  Name: ?=?
     574...to:
     575  Name: b
     576  Address of:
     577    Name: a
     578
     579array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     580  Name: ?=?
     581...to:
     582  Name: b
     583  Address of:
     584    Name: a
     585
     586array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     587  Name: ?=?
     588...to:
     589  Name: b
     590  Address of:
     591    Name: a
     592
     593array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     594  Name: ?=?
     595...to:
     596  Name: b
     597  Address of:
     598    Name: a
     599
     600array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     601  Name: ?=?
     602...to:
     603  Address of:
     604    Name: b
     605  Address of:
     606    Name: a
     607
     608array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     609  Name: ?=?
     610...to:
     611  Address of:
     612    Name: b
     613  Address of:
     614    Name: a
     615
     616array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     617  Name: ?=?
     618...to:
     619  Address of:
     620    Name: b
     621  Address of:
     622    Name: a
     623
     624array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     625  Name: ?=?
     626...to:
     627  Address of:
     628    Name: b
     629  Address of:
     630    Name: a
     631
     632array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     633  Name: ?=?
     634...to:
     635  Address of:
     636    Name: b
     637  Address of:
     638    Name: a
     639
     640array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     641  Name: ?=?
     642...to:
     643  Address of:
     644    Name: b
     645  Address of:
     646    Name: a
     647
     648array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     649  Name: ?=?
     650...to:
     651  Address of:
     652    Name: b
     653  Address of:
     654    Name: a
     655
     656array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     657  Name: ?=?
     658...to:
     659  Address of:
     660    Name: b
     661  Address of:
     662    Name: a
     663
     664array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     665  Name: ?=?
     666...to:
     667  Address of:
     668    Name: b
     669  Address of:
     670    Name: a
     671
     672array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     673  Name: ?=?
     674...to:
     675  Address of:
     676    Name: b
     677  Address of:
     678    Name: a
     679
     680array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     681  Name: ?=?
     682...to:
     683  Address of:
     684    Name: b
     685  Address of:
     686    Name: a
     687
     688array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     689  Name: ?=?
     690...to:
     691  Address of:
     692    Name: b
     693  Address of:
     694    Name: a
     695
     696array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     697  Name: ?=?
     698...to:
     699  Address of:
     700    Name: b
     701  Address of:
     702    Name: a
     703
     704array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     705  Name: ?=?
     706...to:
     707  Address of:
     708    Name: b
     709  Address of:
     710    Name: a
     711
     712array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     713  Name: ?=?
     714...to:
     715  Address of:
     716    Name: b
     717  Address of:
     718    Name: a
     719
     720array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     721  Name: ?=?
     722...to:
     723  Address of:
     724    Name: b
     725  Address of:
     726    Name: a
     727
     728array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     729  Name: ?=?
     730...to:
     731  Address of:
     732    Name: b
     733  Address of:
     734    Name: a
     735
     736array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     737  Name: ?=?
     738...to:
     739  Address of:
     740    Name: b
     741  Address of:
     742    Name: a
     743
     744array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     745  Name: ?=?
     746...to:
     747  Address of:
     748    Name: b
     749  Address of:
     750    Name: a
     751
     752array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     753  Name: ?=?
     754...to:
     755  Address of:
     756    Name: b
     757  Address of:
     758    Name: a
     759
     760array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     761  Name: ?=?
     762...to:
     763  Address of:
     764    Name: b
     765  Address of:
     766    Name: a
     767
     768array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     769  Name: ?=?
     770...to:
     771  Address of:
     772    Name: b
     773  Address of:
     774    Name: a
     775
     776array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     777  Name: ?=?
     778...to:
     779  Address of:
     780    Name: b
     781  Address of:
     782    Name: a
     783
     784array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     785  Name: ?=?
     786...to:
     787  Address of:
     788    Name: b
     789  Address of:
     790    Name: a
     791
     792array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     793  Name: ?=?
     794...to:
     795  Address of:
     796    Name: b
     797  Address of:
     798    Name: a
     799
     800array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     801  Name: ?=?
     802...to:
     803  Address of:
     804    Name: b
     805  Address of:
     806    Name: a
     807
  • tests/array-collections/.expect/dimexpr-match-c-ERRS.x86.txt

    r7d65715f rd60a4c2  
    1 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    2   Name: f
    3 ...to:
    4   Address of:
    5     Name: a
    6 
    7 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    8   Name: f
    9 ...to:
    10   Address of:
    11     Name: a
    12 
    13 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    14   Name: f
    15 ...to:
    16   Address of:
    17     Name: a
    18 
    19 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    20   Name: f
    21 ...to:
    22   Address of:
    23     Name: a
    24 
    25 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    26   Name: f
    27 ...to:
    28   Address of:
    29     Name: a
    30 
    31 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    32   Name: f
    33 ...to:
    34   Address of:
    35     Name: a
    36 
    37 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    38   Name: f
    39 ...to:
    40   Address of:
    41     Name: a
    42 
    43 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    44   Name: f
    45 ...to:
    46   Address of:
    47     Name: a
    48 
    49 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    50   Name: f
    51 ...to:
    52   Address of:
    53     Name: a
    54 
    55 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    56   Name: f
    57 ...to:
    58   Address of:
    59     Name: a
    60 
    61 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    62   Name: f
    63 ...to:
    64   Address of:
    65     Name: a
    66 
    67 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    68   Name: f
    69 ...to:
    70   Address of:
    71     Name: a
    72 
    73 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    74   Name: f
    75 ...to:
    76   Address of:
    77     Name: a
    78 
    79 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    80   Name: f
    81 ...to:
    82   Address of:
    83     Name: a
    84 
    85 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    86   Name: f
    87 ...to:
    88   Address of:
    89     Name: a
    90 
    91 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    92   Name: f
    93 ...to:
    94   Address of:
    95     Name: a
    96 
    97 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    98   Name: f
    99 ...to:
    100   Address of:
    101     Name: a
    102 
    103 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    104   Name: f
    105 ...to:
    106   Address of:
    107     Name: a
    108 
    109 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    110   Name: f
    111 ...to:
    112   Address of:
    113     Name: a
    114 
    115 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    116   Name: f
    117 ...to:
    118   Address of:
    119     Name: a
    120 
    121 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    122   Name: f
    123 ...to:
    124   Address of:
    125     Name: a
    126 
    127 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    128   Name: f
    129 ...to:
    130   Address of:
    131     Name: a
    132 
    133 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    134   Name: f
    135 ...to:
    136   Address of:
    137     Name: a
    138 
    139 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    140   Name: f
    141 ...to:
    142   Address of:
    143     Name: a
    144 
    145 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    146   Name: f
    147 ...to:
    148   Address of:
    149     Name: a
    150 
    151 array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    152   Name: f
    153 ...to:
    154   Address of:
    155     Name: a
    156 
    157 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     2  Name: f
     3...to:
     4  Address of:
     5    Name: a
     6
     7array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     8  Name: f
     9...to:
     10  Address of:
     11    Name: a
     12
     13array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     14  Name: f
     15...to:
     16  Address of:
     17    Name: a
     18
     19array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     20  Name: f
     21...to:
     22  Address of:
     23    Name: a
     24
     25array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     26  Name: f
     27...to:
     28  Address of:
     29    Name: a
     30
     31array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     32  Name: f
     33...to:
     34  Address of:
     35    Name: a
     36
     37array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     38  Name: f
     39...to:
     40  Address of:
     41    Name: a
     42
     43array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     44  Name: f
     45...to:
     46  Address of:
     47    Name: a
     48
     49array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     50  Name: f
     51...to:
     52  Address of:
     53    Name: a
     54
     55array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     56  Name: f
     57...to:
     58  Address of:
     59    Name: a
     60
     61array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     62  Name: f
     63...to:
     64  Address of:
     65    Name: a
     66
     67array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     68  Name: f
     69...to:
     70  Address of:
     71    Name: a
     72
     73array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     74  Name: f
     75...to:
     76  Address of:
     77    Name: a
     78
     79array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     80  Name: f
     81...to:
     82  Address of:
     83    Name: a
     84
     85array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     86  Name: f
     87...to:
     88  Address of:
     89    Name: a
     90
     91array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     92  Name: f
     93...to:
     94  Address of:
     95    Name: a
     96
     97array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     98  Name: f
     99...to:
     100  Address of:
     101    Name: a
     102
     103array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     104  Name: f
     105...to:
     106  Address of:
     107    Name: a
     108
     109array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     110  Name: f
     111...to:
     112  Address of:
     113    Name: a
     114
     115array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     116  Name: f
     117...to:
     118  Address of:
     119    Name: a
     120
     121array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     122  Name: f
     123...to:
     124  Address of:
     125    Name: a
     126
     127array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     128  Name: f
     129...to:
     130  Address of:
     131    Name: a
     132
     133array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     134  Name: f
     135...to:
     136  Address of:
     137    Name: a
     138
     139array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     140  Name: f
     141...to:
     142  Address of:
     143    Name: a
     144
     145array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     146  Name: f
     147...to:
     148  Address of:
     149    Name: a
     150
     151array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     152  Name: f
     153...to:
     154  Address of:
     155    Name: a
     156
     157array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    158158  Address of:
    159159    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    165165  ... with resolved type:
    166166    unsigned int
    167 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     167array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    168168  Address of:
    169169    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    175175  ... with resolved type:
    176176    unsigned int
    177 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     177array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    178178  Address of:
    179179    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    185185  ... with resolved type:
    186186    unsigned int
    187 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     187array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    188188  Address of:
    189189    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    195195  ... with resolved type:
    196196    unsigned int
    197 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     197array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    198198  Address of:
    199199    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    205205  ... with resolved type:
    206206    unsigned int
    207 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     207array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    208208  Address of:
    209209    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    215215  ... with resolved type:
    216216    unsigned int
    217 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     217array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    218218  Address of:
    219219    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    225225  ... with resolved type:
    226226    unsigned int
    227 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     227array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    228228  Address of:
    229229    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    235235  ... with resolved type:
    236236    unsigned int
    237 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     237array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    238238  Address of:
    239239    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    245245  ... with resolved type:
    246246    unsigned int
    247 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     247array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    248248  Address of:
    249249    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    255255  ... with resolved type:
    256256    unsigned int
    257 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     257array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    258258  Address of:
    259259    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    265265  ... with resolved type:
    266266    unsigned int
    267 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     267array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    268268  Address of:
    269269    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    275275  ... with resolved type:
    276276    unsigned int
    277 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     277array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    278278  Address of:
    279279    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    285285  ... with resolved type:
    286286    unsigned int
    287 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     287array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    288288  Address of:
    289289    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    295295  ... with resolved type:
    296296    unsigned int
    297 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     297array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    298298  Address of:
    299299    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
     
    305305  ... with resolved type:
    306306    unsigned int
    307 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     307array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    308308  Address of:
    309309    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    315315  ... with resolved type:
    316316    unsigned int
    317 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     317array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    318318  Address of:
    319319    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    325325  ... with resolved type:
    326326    unsigned int
    327 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     327array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    328328  Address of:
    329329    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    335335  ... with resolved type:
    336336    unsigned int
    337 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     337array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    338338  Address of:
    339339    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    345345  ... with resolved type:
    346346    unsigned int
    347 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     347array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    348348  Address of:
    349349    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    355355  ... with resolved type:
    356356    unsigned int
    357 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     357array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    358358  Address of:
    359359    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    365365  ... with resolved type:
    366366    unsigned int
    367 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     367array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    368368  Address of:
    369369    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    375375  ... with resolved type:
    376376    unsigned int
    377 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     377array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    378378  Address of:
    379379    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    385385  ... with resolved type:
    386386    unsigned int
    387 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     387array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    388388  Address of:
    389389    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    395395  ... with resolved type:
    396396    unsigned int
    397 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     397array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    398398  Address of:
    399399    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    405405  ... with resolved type:
    406406    unsigned int
    407 array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     407array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    408408  Address of:
    409409    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
     
    415415  ... with resolved type:
    416416    unsigned int
    417 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    418   Name: ?=?
    419 ...to:
    420   Name: b
    421   Address of:
    422     Name: a
    423 
    424 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    425   Name: ?=?
    426 ...to:
    427   Name: b
    428   Address of:
    429     Name: a
    430 
    431 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    432   Name: ?=?
    433 ...to:
    434   Name: b
    435   Address of:
    436     Name: a
    437 
    438 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    439   Name: ?=?
    440 ...to:
    441   Name: b
    442   Address of:
    443     Name: a
    444 
    445 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    446   Name: ?=?
    447 ...to:
    448   Name: b
    449   Address of:
    450     Name: a
    451 
    452 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    453   Name: ?=?
    454 ...to:
    455   Name: b
    456   Address of:
    457     Name: a
    458 
    459 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    460   Name: ?=?
    461 ...to:
    462   Name: b
    463   Address of:
    464     Name: a
    465 
    466 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    467   Name: ?=?
    468 ...to:
    469   Name: b
    470   Address of:
    471     Name: a
    472 
    473 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    474   Name: ?=?
    475 ...to:
    476   Name: b
    477   Address of:
    478     Name: a
    479 
    480 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    481   Name: ?=?
    482 ...to:
    483   Name: b
    484   Address of:
    485     Name: a
    486 
    487 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    488   Name: ?=?
    489 ...to:
    490   Name: b
    491   Address of:
    492     Name: a
    493 
    494 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    495   Name: ?=?
    496 ...to:
    497   Name: b
    498   Address of:
    499     Name: a
    500 
    501 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    502   Name: ?=?
    503 ...to:
    504   Name: b
    505   Address of:
    506     Name: a
    507 
    508 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    509   Name: ?=?
    510 ...to:
    511   Name: b
    512   Address of:
    513     Name: a
    514 
    515 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    516   Name: ?=?
    517 ...to:
    518   Name: b
    519   Address of:
    520     Name: a
    521 
    522 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    523   Name: ?=?
    524 ...to:
    525   Name: b
    526   Address of:
    527     Name: a
    528 
    529 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    530   Name: ?=?
    531 ...to:
    532   Name: b
    533   Address of:
    534     Name: a
    535 
    536 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    537   Name: ?=?
    538 ...to:
    539   Name: b
    540   Address of:
    541     Name: a
    542 
    543 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    544   Name: ?=?
    545 ...to:
    546   Name: b
    547   Address of:
    548     Name: a
    549 
    550 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    551   Name: ?=?
    552 ...to:
    553   Name: b
    554   Address of:
    555     Name: a
    556 
    557 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    558   Name: ?=?
    559 ...to:
    560   Name: b
    561   Address of:
    562     Name: a
    563 
    564 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    565   Name: ?=?
    566 ...to:
    567   Name: b
    568   Address of:
    569     Name: a
    570 
    571 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    572   Name: ?=?
    573 ...to:
    574   Name: b
    575   Address of:
    576     Name: a
    577 
    578 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    579   Name: ?=?
    580 ...to:
    581   Name: b
    582   Address of:
    583     Name: a
    584 
    585 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    586   Name: ?=?
    587 ...to:
    588   Name: b
    589   Address of:
    590     Name: a
    591 
    592 array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    593   Name: ?=?
    594 ...to:
    595   Name: b
    596   Address of:
    597     Name: a
    598 
    599 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    600   Name: ?=?
    601 ...to:
    602   Address of:
    603     Name: b
    604   Address of:
    605     Name: a
    606 
    607 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    608   Name: ?=?
    609 ...to:
    610   Address of:
    611     Name: b
    612   Address of:
    613     Name: a
    614 
    615 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    616   Name: ?=?
    617 ...to:
    618   Address of:
    619     Name: b
    620   Address of:
    621     Name: a
    622 
    623 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    624   Name: ?=?
    625 ...to:
    626   Address of:
    627     Name: b
    628   Address of:
    629     Name: a
    630 
    631 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    632   Name: ?=?
    633 ...to:
    634   Address of:
    635     Name: b
    636   Address of:
    637     Name: a
    638 
    639 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    640   Name: ?=?
    641 ...to:
    642   Address of:
    643     Name: b
    644   Address of:
    645     Name: a
    646 
    647 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    648   Name: ?=?
    649 ...to:
    650   Address of:
    651     Name: b
    652   Address of:
    653     Name: a
    654 
    655 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    656   Name: ?=?
    657 ...to:
    658   Address of:
    659     Name: b
    660   Address of:
    661     Name: a
    662 
    663 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    664   Name: ?=?
    665 ...to:
    666   Address of:
    667     Name: b
    668   Address of:
    669     Name: a
    670 
    671 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    672   Name: ?=?
    673 ...to:
    674   Address of:
    675     Name: b
    676   Address of:
    677     Name: a
    678 
    679 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    680   Name: ?=?
    681 ...to:
    682   Address of:
    683     Name: b
    684   Address of:
    685     Name: a
    686 
    687 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    688   Name: ?=?
    689 ...to:
    690   Address of:
    691     Name: b
    692   Address of:
    693     Name: a
    694 
    695 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    696   Name: ?=?
    697 ...to:
    698   Address of:
    699     Name: b
    700   Address of:
    701     Name: a
    702 
    703 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    704   Name: ?=?
    705 ...to:
    706   Address of:
    707     Name: b
    708   Address of:
    709     Name: a
    710 
    711 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    712   Name: ?=?
    713 ...to:
    714   Address of:
    715     Name: b
    716   Address of:
    717     Name: a
    718 
    719 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    720   Name: ?=?
    721 ...to:
    722   Address of:
    723     Name: b
    724   Address of:
    725     Name: a
    726 
    727 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    728   Name: ?=?
    729 ...to:
    730   Address of:
    731     Name: b
    732   Address of:
    733     Name: a
    734 
    735 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    736   Name: ?=?
    737 ...to:
    738   Address of:
    739     Name: b
    740   Address of:
    741     Name: a
    742 
    743 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    744   Name: ?=?
    745 ...to:
    746   Address of:
    747     Name: b
    748   Address of:
    749     Name: a
    750 
    751 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    752   Name: ?=?
    753 ...to:
    754   Address of:
    755     Name: b
    756   Address of:
    757     Name: a
    758 
    759 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    760   Name: ?=?
    761 ...to:
    762   Address of:
    763     Name: b
    764   Address of:
    765     Name: a
    766 
    767 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    768   Name: ?=?
    769 ...to:
    770   Address of:
    771     Name: b
    772   Address of:
    773     Name: a
    774 
    775 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    776   Name: ?=?
    777 ...to:
    778   Address of:
    779     Name: b
    780   Address of:
    781     Name: a
    782 
    783 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    784   Name: ?=?
    785 ...to:
    786   Address of:
    787     Name: b
    788   Address of:
    789     Name: a
    790 
    791 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    792   Name: ?=?
    793 ...to:
    794   Address of:
    795     Name: b
    796   Address of:
    797     Name: a
    798 
    799 array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    800   Name: ?=?
    801 ...to:
    802   Address of:
    803     Name: b
    804   Address of:
    805     Name: a
    806 
     417array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     418array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     419array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     420array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     421array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     422array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     423array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     424array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     425array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     426array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     427array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     428array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     429array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     430array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     431array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     432array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     433array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     434array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     435array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     436array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     437array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     438array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     439array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     440array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     441array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     442array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
     443array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     444  Name: ?=?
     445...to:
     446  Name: b
     447  Address of:
     448    Name: a
     449
     450array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     451  Name: ?=?
     452...to:
     453  Name: b
     454  Address of:
     455    Name: a
     456
     457array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     458  Name: ?=?
     459...to:
     460  Name: b
     461  Address of:
     462    Name: a
     463
     464array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     465  Name: ?=?
     466...to:
     467  Name: b
     468  Address of:
     469    Name: a
     470
     471array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     472  Name: ?=?
     473...to:
     474  Name: b
     475  Address of:
     476    Name: a
     477
     478array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     479  Name: ?=?
     480...to:
     481  Name: b
     482  Address of:
     483    Name: a
     484
     485array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     486  Name: ?=?
     487...to:
     488  Name: b
     489  Address of:
     490    Name: a
     491
     492array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     493  Name: ?=?
     494...to:
     495  Name: b
     496  Address of:
     497    Name: a
     498
     499array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     500  Name: ?=?
     501...to:
     502  Name: b
     503  Address of:
     504    Name: a
     505
     506array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     507  Name: ?=?
     508...to:
     509  Name: b
     510  Address of:
     511    Name: a
     512
     513array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     514  Name: ?=?
     515...to:
     516  Name: b
     517  Address of:
     518    Name: a
     519
     520array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     521  Name: ?=?
     522...to:
     523  Name: b
     524  Address of:
     525    Name: a
     526
     527array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     528  Name: ?=?
     529...to:
     530  Name: b
     531  Address of:
     532    Name: a
     533
     534array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     535  Name: ?=?
     536...to:
     537  Name: b
     538  Address of:
     539    Name: a
     540
     541array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     542  Name: ?=?
     543...to:
     544  Name: b
     545  Address of:
     546    Name: a
     547
     548array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     549  Name: ?=?
     550...to:
     551  Name: b
     552  Address of:
     553    Name: a
     554
     555array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     556  Name: ?=?
     557...to:
     558  Name: b
     559  Address of:
     560    Name: a
     561
     562array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     563  Name: ?=?
     564...to:
     565  Name: b
     566  Address of:
     567    Name: a
     568
     569array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     570  Name: ?=?
     571...to:
     572  Name: b
     573  Address of:
     574    Name: a
     575
     576array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     577  Name: ?=?
     578...to:
     579  Name: b
     580  Address of:
     581    Name: a
     582
     583array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     584  Name: ?=?
     585...to:
     586  Name: b
     587  Address of:
     588    Name: a
     589
     590array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     591  Name: ?=?
     592...to:
     593  Name: b
     594  Address of:
     595    Name: a
     596
     597array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     598  Name: ?=?
     599...to:
     600  Name: b
     601  Address of:
     602    Name: a
     603
     604array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     605  Name: ?=?
     606...to:
     607  Name: b
     608  Address of:
     609    Name: a
     610
     611array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     612  Name: ?=?
     613...to:
     614  Name: b
     615  Address of:
     616    Name: a
     617
     618array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     619  Name: ?=?
     620...to:
     621  Name: b
     622  Address of:
     623    Name: a
     624
     625array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     626  Name: ?=?
     627...to:
     628  Address of:
     629    Name: b
     630  Address of:
     631    Name: a
     632
     633array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     634  Name: ?=?
     635...to:
     636  Address of:
     637    Name: b
     638  Address of:
     639    Name: a
     640
     641array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     642  Name: ?=?
     643...to:
     644  Address of:
     645    Name: b
     646  Address of:
     647    Name: a
     648
     649array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     650  Name: ?=?
     651...to:
     652  Address of:
     653    Name: b
     654  Address of:
     655    Name: a
     656
     657array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     658  Name: ?=?
     659...to:
     660  Address of:
     661    Name: b
     662  Address of:
     663    Name: a
     664
     665array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     666  Name: ?=?
     667...to:
     668  Address of:
     669    Name: b
     670  Address of:
     671    Name: a
     672
     673array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     674  Name: ?=?
     675...to:
     676  Address of:
     677    Name: b
     678  Address of:
     679    Name: a
     680
     681array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     682  Name: ?=?
     683...to:
     684  Address of:
     685    Name: b
     686  Address of:
     687    Name: a
     688
     689array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     690  Name: ?=?
     691...to:
     692  Address of:
     693    Name: b
     694  Address of:
     695    Name: a
     696
     697array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     698  Name: ?=?
     699...to:
     700  Address of:
     701    Name: b
     702  Address of:
     703    Name: a
     704
     705array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     706  Name: ?=?
     707...to:
     708  Address of:
     709    Name: b
     710  Address of:
     711    Name: a
     712
     713array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     714  Name: ?=?
     715...to:
     716  Address of:
     717    Name: b
     718  Address of:
     719    Name: a
     720
     721array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     722  Name: ?=?
     723...to:
     724  Address of:
     725    Name: b
     726  Address of:
     727    Name: a
     728
     729array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     730  Name: ?=?
     731...to:
     732  Address of:
     733    Name: b
     734  Address of:
     735    Name: a
     736
     737array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     738  Name: ?=?
     739...to:
     740  Address of:
     741    Name: b
     742  Address of:
     743    Name: a
     744
     745array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     746  Name: ?=?
     747...to:
     748  Address of:
     749    Name: b
     750  Address of:
     751    Name: a
     752
     753array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     754  Name: ?=?
     755...to:
     756  Address of:
     757    Name: b
     758  Address of:
     759    Name: a
     760
     761array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     762  Name: ?=?
     763...to:
     764  Address of:
     765    Name: b
     766  Address of:
     767    Name: a
     768
     769array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     770  Name: ?=?
     771...to:
     772  Address of:
     773    Name: b
     774  Address of:
     775    Name: a
     776
     777array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     778  Name: ?=?
     779...to:
     780  Address of:
     781    Name: b
     782  Address of:
     783    Name: a
     784
     785array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     786  Name: ?=?
     787...to:
     788  Address of:
     789    Name: b
     790  Address of:
     791    Name: a
     792
     793array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     794  Name: ?=?
     795...to:
     796  Address of:
     797    Name: b
     798  Address of:
     799    Name: a
     800
     801array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     802  Name: ?=?
     803...to:
     804  Address of:
     805    Name: b
     806  Address of:
     807    Name: a
     808
     809array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     810  Name: ?=?
     811...to:
     812  Address of:
     813    Name: b
     814  Address of:
     815    Name: a
     816
     817array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     818  Name: ?=?
     819...to:
     820  Address of:
     821    Name: b
     822  Address of:
     823    Name: a
     824
     825array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     826  Name: ?=?
     827...to:
     828  Address of:
     829    Name: b
     830  Address of:
     831    Name: a
     832
  • tests/array-collections/.expect/dimexpr-match-c.txt

    r7d65715f rd60a4c2  
    1 ---- PTRPARM_CALL:   { void f( float (*x)[__L__] ) {} float a[__R__]; f( & a ); }
     1---- PTRPARM_CALL:   { void f( float (*x)[__L__] ) { (void) x; } float a[__R__]; f( & a ); }
    22done STA EQ STA, L=7, R=7
    33skip STA NE STA, L=7, R=42
     
    3232skip DYN NE UNS, L=dim7, R=mut42
    3333skip UNS NE DYN, L=mut7, R=dim42
    34 ---- PTRVAR_INIT:   { float a[__R__]; float (*b)[__L__] = & a; }
     34---- PTRVAR_INIT:   { float a[__R__]; float (*b)[__L__] = & a; (void) b; }
    3535done STA EQ STA, L=7, R=7
    3636skip STA NE STA, L=7, R=42
  • tests/array-collections/.expect/dimexpr-match-cfa-ERRS.arm64.txt

    r7d65715f rd60a4c2  
    1 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    2   Name: f
    3 ...to:
    4   Address of:
    5     Name: a
    6 
    7 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    8   Name: f
    9 ...to:
    10   Address of:
    11     Name: a
    12 
    13 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    14   Name: f
    15 ...to:
    16   Address of:
    17     Name: a
    18 
    19 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    20   Name: f
    21 ...to:
    22   Address of:
    23     Name: a
    24 
    25 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    26   Name: f
    27 ...to:
    28   Address of:
    29     Name: a
    30 
    31 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    32   Name: f
    33 ...to:
    34   Address of:
    35     Name: a
    36 
    37 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    38   Name: f
    39 ...to:
    40   Address of:
    41     Name: a
    42 
    43 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    44   Name: f
    45 ...to:
    46   Address of:
    47     Name: a
    48 
    49 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    50   Name: f
    51 ...to:
    52   Address of:
    53     Name: a
    54 
    55 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    56   Name: f
    57 ...to:
    58   Address of:
    59     Name: a
    60 
    61 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    62   Name: f
    63 ...to:
    64   Address of:
    65     Name: a
    66 
    67 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    68   Name: f
    69 ...to:
    70   Address of:
    71     Name: a
    72 
    73 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    74   Name: f
    75 ...to:
    76   Address of:
    77     Name: a
    78 
    79 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    80   Name: f
    81 ...to:
    82   Address of:
    83     Name: a
    84 
    85 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    86   Name: f
    87 ...to:
    88   Address of:
    89     Name: a
    90 
    91 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    92   Name: f
    93 ...to:
    94   Address of:
    95     Name: a
    96 
    97 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    98   Name: f
    99 ...to:
    100   Address of:
    101     Name: a
    102 
    103 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    104   Name: f
    105 ...to:
    106   Address of:
    107     Name: a
    108 
    109 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    110   Name: f
    111 ...to:
    112   Address of:
    113     Name: a
    114 
    115 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    116   Name: f
    117 ...to:
    118   Address of:
    119     Name: a
    120 
    121 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    122   Name: f
    123 ...to:
    124   Address of:
    125     Name: a
    126 
    127 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    128   Name: f
    129 ...to:
    130   Address of:
    131     Name: a
    132 
    133 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    134   Name: f
    135 ...to:
    136   Address of:
    137     Name: a
    138 
    139 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    140   Name: f
    141 ...to:
    142   Address of:
    143     Name: a
    144 
    145 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    146   Name: f
    147 ...to:
    148   Address of:
    149     Name: a
    150 
    151 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    152   Name: f
    153 ...to:
    154   Address of:
    155     Name: a
    156 
    157 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     2  Name: f
     3...to:
     4  Address of:
     5    Name: a
     6
     7array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     8  Name: f
     9...to:
     10  Address of:
     11    Name: a
     12
     13array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     14  Name: f
     15...to:
     16  Address of:
     17    Name: a
     18
     19array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     20  Name: f
     21...to:
     22  Address of:
     23    Name: a
     24
     25array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     26  Name: f
     27...to:
     28  Address of:
     29    Name: a
     30
     31array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     32  Name: f
     33...to:
     34  Address of:
     35    Name: a
     36
     37array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     38  Name: f
     39...to:
     40  Address of:
     41    Name: a
     42
     43array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     44  Name: f
     45...to:
     46  Address of:
     47    Name: a
     48
     49array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     50  Name: f
     51...to:
     52  Address of:
     53    Name: a
     54
     55array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     56  Name: f
     57...to:
     58  Address of:
     59    Name: a
     60
     61array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     62  Name: f
     63...to:
     64  Address of:
     65    Name: a
     66
     67array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     68  Name: f
     69...to:
     70  Address of:
     71    Name: a
     72
     73array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     74  Name: f
     75...to:
     76  Address of:
     77    Name: a
     78
     79array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     80  Name: f
     81...to:
     82  Address of:
     83    Name: a
     84
     85array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     86  Name: f
     87...to:
     88  Address of:
     89    Name: a
     90
     91array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     92  Name: f
     93...to:
     94  Address of:
     95    Name: a
     96
     97array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     98  Name: f
     99...to:
     100  Address of:
     101    Name: a
     102
     103array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     104  Name: f
     105...to:
     106  Address of:
     107    Name: a
     108
     109array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     110  Name: f
     111...to:
     112  Address of:
     113    Name: a
     114
     115array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     116  Name: f
     117...to:
     118  Address of:
     119    Name: a
     120
     121array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     122  Name: f
     123...to:
     124  Address of:
     125    Name: a
     126
     127array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     128  Name: f
     129...to:
     130  Address of:
     131    Name: a
     132
     133array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     134  Name: f
     135...to:
     136  Address of:
     137    Name: a
     138
     139array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     140  Name: f
     141...to:
     142  Address of:
     143    Name: a
     144
     145array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     146  Name: f
     147...to:
     148  Address of:
     149    Name: a
     150
     151array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     152  Name: f
     153...to:
     154  Address of:
     155    Name: a
     156
     157array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    158158  Address of:
    159159    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    171171    float
    172172
    173 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     173array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    174174  Address of:
    175175    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    187187    float
    188188
    189 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     189array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    190190  Address of:
    191191    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    203203    float
    204204
    205 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     205array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    206206  Address of:
    207207    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    219219    float
    220220
    221 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     221array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    222222  Address of:
    223223    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    235235    float
    236236
    237 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     237array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    238238  Address of:
    239239    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    251251    float
    252252
    253 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     253array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    254254  Address of:
    255255    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    267267    float
    268268
    269 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     269array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    270270  Address of:
    271271    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    283283    float
    284284
    285 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     285array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    286286  Address of:
    287287    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    299299    float
    300300
    301 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     301array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    302302  Address of:
    303303    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    315315    float
    316316
    317 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     317array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    318318  Address of:
    319319    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    324324    float
    325325
    326 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     326array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    327327  Address of:
    328328    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    333333    float
    334334
    335 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     335array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    336336  Address of:
    337337    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    342342    float
    343343
    344 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     344array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    345345  Address of:
    346346    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    351351    float
    352352
    353 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     353array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    354354  Address of:
    355355    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    360360    float
    361361
    362 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     362array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    363363  Address of:
    364364    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    376376    float
    377377
    378 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     378array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    379379  Address of:
    380380    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    392392    float
    393393
    394 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     394array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    395395  Address of:
    396396    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    408408    float
    409409
    410 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     410array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    411411  Address of:
    412412    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    424424    float
    425425
    426 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     426array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    427427  Address of:
    428428    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    440440    float
    441441
    442 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     442array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    443443  Address of:
    444444    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    456456    float
    457457
    458 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     458array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    459459  Address of:
    460460    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    472472    float
    473473
    474 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     474array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    475475  Address of:
    476476    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    488488    float
    489489
    490 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     490array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    491491  Address of:
    492492    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    504504    float
    505505
    506 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     506array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    507507  Address of:
    508508    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    520520    float
    521521
    522 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     522array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    523523  Address of:
    524524    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    536536    float
    537537
    538 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    539   Name: ?=?
    540 ...to:
    541   Name: b
    542   Address of:
    543     Name: a
    544 
    545 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    546   Name: ?=?
    547 ...to:
    548   Name: b
    549   Address of:
    550     Name: a
    551 
    552 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    553   Name: ?=?
    554 ...to:
    555   Name: b
    556   Address of:
    557     Name: a
    558 
    559 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    560   Name: ?=?
    561 ...to:
    562   Name: b
    563   Address of:
    564     Name: a
    565 
    566 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    567   Name: ?=?
    568 ...to:
    569   Name: b
    570   Address of:
    571     Name: a
    572 
    573 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    574   Name: ?=?
    575 ...to:
    576   Name: b
    577   Address of:
    578     Name: a
    579 
    580 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    581   Name: ?=?
    582 ...to:
    583   Name: b
    584   Address of:
    585     Name: a
    586 
    587 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    588   Name: ?=?
    589 ...to:
    590   Name: b
    591   Address of:
    592     Name: a
    593 
    594 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    595   Name: ?=?
    596 ...to:
    597   Name: b
    598   Address of:
    599     Name: a
    600 
    601 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    602   Name: ?=?
    603 ...to:
    604   Name: b
    605   Address of:
    606     Name: a
    607 
    608 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    609   Name: ?=?
    610 ...to:
    611   Name: b
    612   Address of:
    613     Name: a
    614 
    615 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    616   Name: ?=?
    617 ...to:
    618   Name: b
    619   Address of:
    620     Name: a
    621 
    622 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    623   Name: ?=?
    624 ...to:
    625   Name: b
    626   Address of:
    627     Name: a
    628 
    629 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    630   Name: ?=?
    631 ...to:
    632   Name: b
    633   Address of:
    634     Name: a
    635 
    636 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    637   Name: ?=?
    638 ...to:
    639   Name: b
    640   Address of:
    641     Name: a
    642 
    643 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    644   Name: ?=?
    645 ...to:
    646   Name: b
    647   Address of:
    648     Name: a
    649 
    650 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    651   Name: ?=?
    652 ...to:
    653   Name: b
    654   Address of:
    655     Name: a
    656 
    657 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    658   Name: ?=?
    659 ...to:
    660   Name: b
    661   Address of:
    662     Name: a
    663 
    664 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    665   Name: ?=?
    666 ...to:
    667   Name: b
    668   Address of:
    669     Name: a
    670 
    671 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    672   Name: ?=?
    673 ...to:
    674   Name: b
    675   Address of:
    676     Name: a
    677 
    678 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    679   Name: ?=?
    680 ...to:
    681   Name: b
    682   Address of:
    683     Name: a
    684 
    685 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    686   Name: ?=?
    687 ...to:
    688   Name: b
    689   Address of:
    690     Name: a
    691 
    692 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    693   Name: ?=?
    694 ...to:
    695   Name: b
    696   Address of:
    697     Name: a
    698 
    699 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    700   Name: ?=?
    701 ...to:
    702   Name: b
    703   Address of:
    704     Name: a
    705 
    706 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    707   Name: ?=?
    708 ...to:
    709   Name: b
    710   Address of:
    711     Name: a
    712 
    713 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    714   Name: ?=?
    715 ...to:
    716   Name: b
    717   Address of:
    718     Name: a
    719 
    720 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    721   Name: f
    722 ...to:
    723   Name: a
    724 
    725 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    726   Name: f
    727 ...to:
    728   Name: a
    729 
    730 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    731   Name: f
    732 ...to:
    733   Name: a
    734 
    735 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    736   Name: f
    737 ...to:
    738   Name: a
    739 
    740 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    741   Name: f
    742 ...to:
    743   Name: a
    744 
    745 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    746   Name: f
    747 ...to:
    748   Name: a
    749 
    750 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    751   Name: f
    752 ...to:
    753   Name: a
    754 
    755 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    756   Name: f
    757 ...to:
    758   Name: a
    759 
    760 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    761   Name: f
    762 ...to:
    763   Name: a
    764 
    765 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    766   Name: f
    767 ...to:
    768   Name: a
    769 
    770 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    771   Name: f
    772 ...to:
    773   Name: a
    774 
    775 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    776   Name: f
    777 ...to:
    778   Name: a
    779 
    780 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    781   Name: f
    782 ...to:
    783   Name: a
    784 
    785 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    786   Name: f
    787 ...to:
    788   Name: a
    789 
    790 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    791   Name: f
    792 ...to:
    793   Name: a
    794 
    795 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    796   Name: f
    797 ...to:
    798   Name: a
    799 
    800 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    801   Name: f
    802 ...to:
    803   Name: a
    804 
    805 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    806   Name: f
    807 ...to:
    808   Name: a
    809 
    810 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    811   Name: f
    812 ...to:
    813   Name: a
    814 
    815 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    816   Name: f
    817 ...to:
    818   Name: a
    819 
    820 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    821   Name: f
    822 ...to:
    823   Name: a
    824 
    825 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    826   Name: f
    827 ...to:
    828   Name: a
    829 
    830 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    831   Name: f
    832 ...to:
    833   Name: a
    834 
    835 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    836   Name: f
    837 ...to:
    838   Name: a
    839 
    840 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    841   Name: f
    842 ...to:
    843   Name: a
    844 
    845 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    846   Name: f
    847 ...to:
    848   Name: a
    849 
    850 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     538array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     539array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     540array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     541array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     542array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     543array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     544array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     545array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     546array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     547array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     548array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     549array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     550array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     551array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     552array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     553array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     554array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     555array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     556array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     557array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     558array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     559array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     560array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     561array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     562array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     563array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     564array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     565  Name: ?=?
     566...to:
     567  Name: b
     568  Address of:
     569    Name: a
     570
     571array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     572  Name: ?=?
     573...to:
     574  Name: b
     575  Address of:
     576    Name: a
     577
     578array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     579  Name: ?=?
     580...to:
     581  Name: b
     582  Address of:
     583    Name: a
     584
     585array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     586  Name: ?=?
     587...to:
     588  Name: b
     589  Address of:
     590    Name: a
     591
     592array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     593  Name: ?=?
     594...to:
     595  Name: b
     596  Address of:
     597    Name: a
     598
     599array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     600  Name: ?=?
     601...to:
     602  Name: b
     603  Address of:
     604    Name: a
     605
     606array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     607  Name: ?=?
     608...to:
     609  Name: b
     610  Address of:
     611    Name: a
     612
     613array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     614  Name: ?=?
     615...to:
     616  Name: b
     617  Address of:
     618    Name: a
     619
     620array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     621  Name: ?=?
     622...to:
     623  Name: b
     624  Address of:
     625    Name: a
     626
     627array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     628  Name: ?=?
     629...to:
     630  Name: b
     631  Address of:
     632    Name: a
     633
     634array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     635  Name: ?=?
     636...to:
     637  Name: b
     638  Address of:
     639    Name: a
     640
     641array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     642  Name: ?=?
     643...to:
     644  Name: b
     645  Address of:
     646    Name: a
     647
     648array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     649  Name: ?=?
     650...to:
     651  Name: b
     652  Address of:
     653    Name: a
     654
     655array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     656  Name: ?=?
     657...to:
     658  Name: b
     659  Address of:
     660    Name: a
     661
     662array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     663  Name: ?=?
     664...to:
     665  Name: b
     666  Address of:
     667    Name: a
     668
     669array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     670  Name: ?=?
     671...to:
     672  Name: b
     673  Address of:
     674    Name: a
     675
     676array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     677  Name: ?=?
     678...to:
     679  Name: b
     680  Address of:
     681    Name: a
     682
     683array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     684  Name: ?=?
     685...to:
     686  Name: b
     687  Address of:
     688    Name: a
     689
     690array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     691  Name: ?=?
     692...to:
     693  Name: b
     694  Address of:
     695    Name: a
     696
     697array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     698  Name: ?=?
     699...to:
     700  Name: b
     701  Address of:
     702    Name: a
     703
     704array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     705  Name: ?=?
     706...to:
     707  Name: b
     708  Address of:
     709    Name: a
     710
     711array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     712  Name: ?=?
     713...to:
     714  Name: b
     715  Address of:
     716    Name: a
     717
     718array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     719  Name: ?=?
     720...to:
     721  Name: b
     722  Address of:
     723    Name: a
     724
     725array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     726  Name: ?=?
     727...to:
     728  Name: b
     729  Address of:
     730    Name: a
     731
     732array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     733  Name: ?=?
     734...to:
     735  Name: b
     736  Address of:
     737    Name: a
     738
     739array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     740  Name: ?=?
     741...to:
     742  Name: b
     743  Address of:
     744    Name: a
     745
     746array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     747  Name: f
     748...to:
     749  Name: a
     750
     751array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     752  Name: f
     753...to:
     754  Name: a
     755
     756array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     757  Name: f
     758...to:
     759  Name: a
     760
     761array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     762  Name: f
     763...to:
     764  Name: a
     765
     766array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     767  Name: f
     768...to:
     769  Name: a
     770
     771array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     772  Name: f
     773...to:
     774  Name: a
     775
     776array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     777  Name: f
     778...to:
     779  Name: a
     780
     781array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     782  Name: f
     783...to:
     784  Name: a
     785
     786array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     787  Name: f
     788...to:
     789  Name: a
     790
     791array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     792  Name: f
     793...to:
     794  Name: a
     795
     796array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     797  Name: f
     798...to:
     799  Name: a
     800
     801array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     802  Name: f
     803...to:
     804  Name: a
     805
     806array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     807  Name: f
     808...to:
     809  Name: a
     810
     811array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     812  Name: f
     813...to:
     814  Name: a
     815
     816array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     817  Name: f
     818...to:
     819  Name: a
     820
     821array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     822  Name: f
     823...to:
     824  Name: a
     825
     826array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     827  Name: f
     828...to:
     829  Name: a
     830
     831array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     832  Name: f
     833...to:
     834  Name: a
     835
     836array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     837  Name: f
     838...to:
     839  Name: a
     840
     841array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     842  Name: f
     843...to:
     844  Name: a
     845
     846array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     847  Name: f
     848...to:
     849  Name: a
     850
     851array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     852  Name: f
     853...to:
     854  Name: a
     855
     856array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     857  Name: f
     858...to:
     859  Name: a
     860
     861array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     862  Name: f
     863...to:
     864  Name: a
     865
     866array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     867  Name: f
     868...to:
     869  Name: a
     870
     871array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     872  Name: f
     873...to:
     874  Name: a
     875
     876array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    851877  Name: a  InitAlternative: reference to instance of struct arpk with body
    852878  ... with parameters
     
    863889    float
    864890
    865 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     891array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    866892  Name: a  InitAlternative: reference to instance of struct arpk with body
    867893  ... with parameters
     
    878904    float
    879905
    880 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     906array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    881907  Name: a  InitAlternative: reference to instance of struct arpk with body
    882908  ... with parameters
     
    893919    float
    894920
    895 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     921array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    896922  Name: a  InitAlternative: reference to instance of struct arpk with body
    897923  ... with parameters
     
    908934    float
    909935
    910 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     936array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    911937  Name: a  InitAlternative: reference to instance of struct arpk with body
    912938  ... with parameters
     
    923949    float
    924950
    925 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     951array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    926952  Name: a  InitAlternative: reference to instance of struct arpk with body
    927953  ... with parameters
     
    938964    float
    939965
    940 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     966array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    941967  Name: a  InitAlternative: reference to instance of struct arpk with body
    942968  ... with parameters
     
    953979    float
    954980
    955 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     981array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    956982  Name: a  InitAlternative: reference to instance of struct arpk with body
    957983  ... with parameters
     
    968994    float
    969995
    970 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     996array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    971997  Name: a  InitAlternative: reference to instance of struct arpk with body
    972998  ... with parameters
     
    9831009    float
    9841010
    985 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1011array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    9861012  Name: a  InitAlternative: reference to instance of struct arpk with body
    9871013  ... with parameters
     
    9981024    float
    9991025
    1000 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1026array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10011027  Name: a  InitAlternative: reference to instance of struct arpk with body
    10021028  ... with parameters
     
    10061032    float
    10071033
    1008 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1034array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10091035  Name: a  InitAlternative: reference to instance of struct arpk with body
    10101036  ... with parameters
     
    10141040    float
    10151041
    1016 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1042array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10171043  Name: a  InitAlternative: reference to instance of struct arpk with body
    10181044  ... with parameters
     
    10221048    float
    10231049
    1024 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1050array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10251051  Name: a  InitAlternative: reference to instance of struct arpk with body
    10261052  ... with parameters
     
    10301056    float
    10311057
    1032 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1058array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10331059  Name: a  InitAlternative: reference to instance of struct arpk with body
    10341060  ... with parameters
     
    10381064    float
    10391065
    1040 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1066array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10411067  Name: a  InitAlternative: reference to instance of struct arpk with body
    10421068  ... with parameters
     
    10531079    float
    10541080
    1055 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1081array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10561082  Name: a  InitAlternative: reference to instance of struct arpk with body
    10571083  ... with parameters
     
    10681094    float
    10691095
    1070 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1096array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10711097  Name: a  InitAlternative: reference to instance of struct arpk with body
    10721098  ... with parameters
     
    10831109    float
    10841110
    1085 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1111array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10861112  Name: a  InitAlternative: reference to instance of struct arpk with body
    10871113  ... with parameters
     
    10981124    float
    10991125
    1100 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1126array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    11011127  Name: a  InitAlternative: reference to instance of struct arpk with body
    11021128  ... with parameters
     
    11131139    float
    11141140
    1115 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1141array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    11161142  Name: a  InitAlternative: reference to instance of struct arpk with body
    11171143  ... with parameters
     
    11281154    float
    11291155
    1130 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1156array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    11311157  Name: a  InitAlternative: reference to instance of struct arpk with body
    11321158  ... with parameters
     
    11431169    float
    11441170
    1145 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1171array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    11461172  Name: a  InitAlternative: reference to instance of struct arpk with body
    11471173  ... with parameters
     
    11581184    float
    11591185
    1160 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1186array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    11611187  Name: a  InitAlternative: reference to instance of struct arpk with body
    11621188  ... with parameters
     
    11731199    float
    11741200
    1175 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1201array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    11761202  Name: a  InitAlternative: reference to instance of struct arpk with body
    11771203  ... with parameters
     
    11881214    float
    11891215
    1190 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1216array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    11911217  Name: a  InitAlternative: reference to instance of struct arpk with body
    11921218  ... with parameters
     
    12031229    float
    12041230
    1205 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1206   Name: ?=?
    1207 ...to:
    1208   Address of:
    1209     Name: b
    1210   Address of:
    1211     Name: a
    1212 
    1213 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1214   Name: ?=?
    1215 ...to:
    1216   Address of:
    1217     Name: b
    1218   Address of:
    1219     Name: a
    1220 
    1221 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1222   Name: ?=?
    1223 ...to:
    1224   Address of:
    1225     Name: b
    1226   Address of:
    1227     Name: a
    1228 
    1229 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1230   Name: ?=?
    1231 ...to:
    1232   Address of:
    1233     Name: b
    1234   Address of:
    1235     Name: a
    1236 
    1237 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1238   Name: ?=?
    1239 ...to:
    1240   Address of:
    1241     Name: b
    1242   Address of:
    1243     Name: a
    1244 
    1245 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1246   Name: ?=?
    1247 ...to:
    1248   Address of:
    1249     Name: b
    1250   Address of:
    1251     Name: a
    1252 
    1253 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1254   Name: ?=?
    1255 ...to:
    1256   Address of:
    1257     Name: b
    1258   Address of:
    1259     Name: a
    1260 
    1261 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1262   Name: ?=?
    1263 ...to:
    1264   Address of:
    1265     Name: b
    1266   Address of:
    1267     Name: a
    1268 
    1269 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1270   Name: ?=?
    1271 ...to:
    1272   Address of:
    1273     Name: b
    1274   Address of:
    1275     Name: a
    1276 
    1277 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1278   Name: ?=?
    1279 ...to:
    1280   Address of:
    1281     Name: b
    1282   Address of:
    1283     Name: a
    1284 
    1285 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1286   Name: ?=?
    1287 ...to:
    1288   Address of:
    1289     Name: b
    1290   Address of:
    1291     Name: a
    1292 
    1293 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1294   Name: ?=?
    1295 ...to:
    1296   Address of:
    1297     Name: b
    1298   Address of:
    1299     Name: a
    1300 
    1301 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1302   Name: ?=?
    1303 ...to:
    1304   Address of:
    1305     Name: b
    1306   Address of:
    1307     Name: a
    1308 
    1309 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1310   Name: ?=?
    1311 ...to:
    1312   Address of:
    1313     Name: b
    1314   Address of:
    1315     Name: a
    1316 
    1317 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1318   Name: ?=?
    1319 ...to:
    1320   Address of:
    1321     Name: b
    1322   Address of:
    1323     Name: a
    1324 
    1325 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1326   Name: ?=?
    1327 ...to:
    1328   Address of:
    1329     Name: b
    1330   Address of:
    1331     Name: a
    1332 
    1333 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1334   Name: ?=?
    1335 ...to:
    1336   Address of:
    1337     Name: b
    1338   Address of:
    1339     Name: a
    1340 
    1341 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1342   Name: ?=?
    1343 ...to:
    1344   Address of:
    1345     Name: b
    1346   Address of:
    1347     Name: a
    1348 
    1349 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1350   Name: ?=?
    1351 ...to:
    1352   Address of:
    1353     Name: b
    1354   Address of:
    1355     Name: a
    1356 
    1357 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1358   Name: ?=?
    1359 ...to:
    1360   Address of:
    1361     Name: b
    1362   Address of:
    1363     Name: a
    1364 
    1365 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1366   Name: ?=?
    1367 ...to:
    1368   Address of:
    1369     Name: b
    1370   Address of:
    1371     Name: a
    1372 
    1373 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1374   Name: ?=?
    1375 ...to:
    1376   Address of:
    1377     Name: b
    1378   Address of:
    1379     Name: a
    1380 
    1381 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1382   Name: ?=?
    1383 ...to:
    1384   Address of:
    1385     Name: b
    1386   Address of:
    1387     Name: a
    1388 
    1389 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1390   Name: ?=?
    1391 ...to:
    1392   Address of:
    1393     Name: b
    1394   Address of:
    1395     Name: a
    1396 
    1397 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1398   Name: ?=?
    1399 ...to:
    1400   Address of:
    1401     Name: b
    1402   Address of:
    1403     Name: a
    1404 
    1405 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1406   Name: ?=?
    1407 ...to:
    1408   Address of:
    1409     Name: b
    1410   Address of:
    1411     Name: a
    1412 
    1413 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1414   Name: zip
    1415 ...to:
    1416   Name: a
    1417   Name: b
    1418 
    1419 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1420   Name: zip
    1421 ...to:
    1422   Name: a
    1423   Name: b
    1424 
    1425 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1426   Name: zip
    1427 ...to:
    1428   Name: a
    1429   Name: b
    1430 
    1431 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1432   Name: zip
    1433 ...to:
    1434   Name: a
    1435   Name: b
    1436 
    1437 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1438   Name: zip
    1439 ...to:
    1440   Name: a
    1441   Name: b
    1442 
    1443 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1444   Name: zip
    1445 ...to:
    1446   Name: a
    1447   Name: b
    1448 
    1449 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1450   Name: zip
    1451 ...to:
    1452   Name: a
    1453   Name: b
    1454 
    1455 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1456   Name: zip
    1457 ...to:
    1458   Name: a
    1459   Name: b
    1460 
    1461 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1462   Name: zip
    1463 ...to:
    1464   Name: a
    1465   Name: b
    1466 
    1467 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1468   Name: zip
    1469 ...to:
    1470   Name: a
    1471   Name: b
    1472 
    1473 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1474   Name: zip
    1475 ...to:
    1476   Name: a
    1477   Name: b
    1478 
    1479 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1480   Name: zip
    1481 ...to:
    1482   Name: a
    1483   Name: b
    1484 
    1485 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1486   Name: zip
    1487 ...to:
    1488   Name: a
    1489   Name: b
    1490 
    1491 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1492   Name: zip
    1493 ...to:
    1494   Name: a
    1495   Name: b
    1496 
    1497 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1498   Name: zip
    1499 ...to:
    1500   Name: a
    1501   Name: b
    1502 
    1503 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1504   Name: zip
    1505 ...to:
    1506   Name: a
    1507   Name: b
    1508 
    1509 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1510   Name: zip
    1511 ...to:
    1512   Name: a
    1513   Name: b
    1514 
    1515 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1516   Name: zip
    1517 ...to:
    1518   Name: a
    1519   Name: b
    1520 
    1521 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1522   Name: zip
    1523 ...to:
    1524   Name: a
    1525   Name: b
    1526 
    1527 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1528   Name: zip
    1529 ...to:
    1530   Name: a
    1531   Name: b
    1532 
    1533 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1534   Name: zip
    1535 ...to:
    1536   Name: a
    1537   Name: b
    1538 
    1539 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1540   Name: zip
    1541 ...to:
    1542   Name: a
    1543   Name: b
    1544 
    1545 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1546   Name: zip
    1547 ...to:
    1548   Name: a
    1549   Name: b
    1550 
    1551 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1552   Name: zip
    1553 ...to:
    1554   Name: a
    1555   Name: b
    1556 
    1557 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1558   Name: zip
    1559 ...to:
    1560   Name: a
    1561   Name: b
    1562 
    1563 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1564   Name: zip
    1565 ...to:
    1566   Name: a
    1567   Name: b
    1568 
     1231array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1232array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1233array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1234array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1235array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1236array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1237array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1238array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1239array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1240array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1241array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1242array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1243array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1244array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1245array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1246array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1247array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1248array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1249array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1250array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1251array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1252array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1253array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1254array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1255array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1256array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1257array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1258  Name: ?=?
     1259...to:
     1260  Address of:
     1261    Name: b
     1262  Address of:
     1263    Name: a
     1264
     1265array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1266  Name: ?=?
     1267...to:
     1268  Address of:
     1269    Name: b
     1270  Address of:
     1271    Name: a
     1272
     1273array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1274  Name: ?=?
     1275...to:
     1276  Address of:
     1277    Name: b
     1278  Address of:
     1279    Name: a
     1280
     1281array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1282  Name: ?=?
     1283...to:
     1284  Address of:
     1285    Name: b
     1286  Address of:
     1287    Name: a
     1288
     1289array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1290  Name: ?=?
     1291...to:
     1292  Address of:
     1293    Name: b
     1294  Address of:
     1295    Name: a
     1296
     1297array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1298  Name: ?=?
     1299...to:
     1300  Address of:
     1301    Name: b
     1302  Address of:
     1303    Name: a
     1304
     1305array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1306  Name: ?=?
     1307...to:
     1308  Address of:
     1309    Name: b
     1310  Address of:
     1311    Name: a
     1312
     1313array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1314  Name: ?=?
     1315...to:
     1316  Address of:
     1317    Name: b
     1318  Address of:
     1319    Name: a
     1320
     1321array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1322  Name: ?=?
     1323...to:
     1324  Address of:
     1325    Name: b
     1326  Address of:
     1327    Name: a
     1328
     1329array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1330  Name: ?=?
     1331...to:
     1332  Address of:
     1333    Name: b
     1334  Address of:
     1335    Name: a
     1336
     1337array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1338  Name: ?=?
     1339...to:
     1340  Address of:
     1341    Name: b
     1342  Address of:
     1343    Name: a
     1344
     1345array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1346  Name: ?=?
     1347...to:
     1348  Address of:
     1349    Name: b
     1350  Address of:
     1351    Name: a
     1352
     1353array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1354  Name: ?=?
     1355...to:
     1356  Address of:
     1357    Name: b
     1358  Address of:
     1359    Name: a
     1360
     1361array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1362  Name: ?=?
     1363...to:
     1364  Address of:
     1365    Name: b
     1366  Address of:
     1367    Name: a
     1368
     1369array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1370  Name: ?=?
     1371...to:
     1372  Address of:
     1373    Name: b
     1374  Address of:
     1375    Name: a
     1376
     1377array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1378  Name: ?=?
     1379...to:
     1380  Address of:
     1381    Name: b
     1382  Address of:
     1383    Name: a
     1384
     1385array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1386  Name: ?=?
     1387...to:
     1388  Address of:
     1389    Name: b
     1390  Address of:
     1391    Name: a
     1392
     1393array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1394  Name: ?=?
     1395...to:
     1396  Address of:
     1397    Name: b
     1398  Address of:
     1399    Name: a
     1400
     1401array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1402  Name: ?=?
     1403...to:
     1404  Address of:
     1405    Name: b
     1406  Address of:
     1407    Name: a
     1408
     1409array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1410  Name: ?=?
     1411...to:
     1412  Address of:
     1413    Name: b
     1414  Address of:
     1415    Name: a
     1416
     1417array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1418  Name: ?=?
     1419...to:
     1420  Address of:
     1421    Name: b
     1422  Address of:
     1423    Name: a
     1424
     1425array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1426  Name: ?=?
     1427...to:
     1428  Address of:
     1429    Name: b
     1430  Address of:
     1431    Name: a
     1432
     1433array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1434  Name: ?=?
     1435...to:
     1436  Address of:
     1437    Name: b
     1438  Address of:
     1439    Name: a
     1440
     1441array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1442  Name: ?=?
     1443...to:
     1444  Address of:
     1445    Name: b
     1446  Address of:
     1447    Name: a
     1448
     1449array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1450  Name: ?=?
     1451...to:
     1452  Address of:
     1453    Name: b
     1454  Address of:
     1455    Name: a
     1456
     1457array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1458  Name: ?=?
     1459...to:
     1460  Address of:
     1461    Name: b
     1462  Address of:
     1463    Name: a
     1464
     1465array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1466  Name: zip
     1467...to:
     1468  Name: a
     1469  Name: b
     1470
     1471array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1472  Name: zip
     1473...to:
     1474  Name: a
     1475  Name: b
     1476
     1477array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1478  Name: zip
     1479...to:
     1480  Name: a
     1481  Name: b
     1482
     1483array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1484  Name: zip
     1485...to:
     1486  Name: a
     1487  Name: b
     1488
     1489array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1490  Name: zip
     1491...to:
     1492  Name: a
     1493  Name: b
     1494
     1495array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1496  Name: zip
     1497...to:
     1498  Name: a
     1499  Name: b
     1500
     1501array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1502  Name: zip
     1503...to:
     1504  Name: a
     1505  Name: b
     1506
     1507array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1508  Name: zip
     1509...to:
     1510  Name: a
     1511  Name: b
     1512
     1513array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1514  Name: zip
     1515...to:
     1516  Name: a
     1517  Name: b
     1518
     1519array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1520  Name: zip
     1521...to:
     1522  Name: a
     1523  Name: b
     1524
     1525array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1526  Name: zip
     1527...to:
     1528  Name: a
     1529  Name: b
     1530
     1531array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1532  Name: zip
     1533...to:
     1534  Name: a
     1535  Name: b
     1536
     1537array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1538  Name: zip
     1539...to:
     1540  Name: a
     1541  Name: b
     1542
     1543array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1544  Name: zip
     1545...to:
     1546  Name: a
     1547  Name: b
     1548
     1549array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1550  Name: zip
     1551...to:
     1552  Name: a
     1553  Name: b
     1554
     1555array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1556  Name: zip
     1557...to:
     1558  Name: a
     1559  Name: b
     1560
     1561array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1562  Name: zip
     1563...to:
     1564  Name: a
     1565  Name: b
     1566
     1567array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1568  Name: zip
     1569...to:
     1570  Name: a
     1571  Name: b
     1572
     1573array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1574  Name: zip
     1575...to:
     1576  Name: a
     1577  Name: b
     1578
     1579array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1580  Name: zip
     1581...to:
     1582  Name: a
     1583  Name: b
     1584
     1585array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1586  Name: zip
     1587...to:
     1588  Name: a
     1589  Name: b
     1590
     1591array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1592  Name: zip
     1593...to:
     1594  Name: a
     1595  Name: b
     1596
     1597array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1598  Name: zip
     1599...to:
     1600  Name: a
     1601  Name: b
     1602
     1603array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1604  Name: zip
     1605...to:
     1606  Name: a
     1607  Name: b
     1608
     1609array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1610  Name: zip
     1611...to:
     1612  Name: a
     1613  Name: b
     1614
     1615array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1616  Name: zip
     1617...to:
     1618  Name: a
     1619  Name: b
     1620
  • tests/array-collections/.expect/dimexpr-match-cfa-ERRS.x64.txt

    r7d65715f rd60a4c2  
    1 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    2   Name: f
    3 ...to:
    4   Address of:
    5     Name: a
    6 
    7 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    8   Name: f
    9 ...to:
    10   Address of:
    11     Name: a
    12 
    13 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    14   Name: f
    15 ...to:
    16   Address of:
    17     Name: a
    18 
    19 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    20   Name: f
    21 ...to:
    22   Address of:
    23     Name: a
    24 
    25 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    26   Name: f
    27 ...to:
    28   Address of:
    29     Name: a
    30 
    31 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    32   Name: f
    33 ...to:
    34   Address of:
    35     Name: a
    36 
    37 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    38   Name: f
    39 ...to:
    40   Address of:
    41     Name: a
    42 
    43 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    44   Name: f
    45 ...to:
    46   Address of:
    47     Name: a
    48 
    49 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    50   Name: f
    51 ...to:
    52   Address of:
    53     Name: a
    54 
    55 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    56   Name: f
    57 ...to:
    58   Address of:
    59     Name: a
    60 
    61 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    62   Name: f
    63 ...to:
    64   Address of:
    65     Name: a
    66 
    67 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    68   Name: f
    69 ...to:
    70   Address of:
    71     Name: a
    72 
    73 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    74   Name: f
    75 ...to:
    76   Address of:
    77     Name: a
    78 
    79 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    80   Name: f
    81 ...to:
    82   Address of:
    83     Name: a
    84 
    85 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    86   Name: f
    87 ...to:
    88   Address of:
    89     Name: a
    90 
    91 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    92   Name: f
    93 ...to:
    94   Address of:
    95     Name: a
    96 
    97 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    98   Name: f
    99 ...to:
    100   Address of:
    101     Name: a
    102 
    103 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    104   Name: f
    105 ...to:
    106   Address of:
    107     Name: a
    108 
    109 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    110   Name: f
    111 ...to:
    112   Address of:
    113     Name: a
    114 
    115 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    116   Name: f
    117 ...to:
    118   Address of:
    119     Name: a
    120 
    121 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    122   Name: f
    123 ...to:
    124   Address of:
    125     Name: a
    126 
    127 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    128   Name: f
    129 ...to:
    130   Address of:
    131     Name: a
    132 
    133 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    134   Name: f
    135 ...to:
    136   Address of:
    137     Name: a
    138 
    139 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    140   Name: f
    141 ...to:
    142   Address of:
    143     Name: a
    144 
    145 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    146   Name: f
    147 ...to:
    148   Address of:
    149     Name: a
    150 
    151 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    152   Name: f
    153 ...to:
    154   Address of:
    155     Name: a
    156 
    157 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     2  Name: f
     3...to:
     4  Address of:
     5    Name: a
     6
     7array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     8  Name: f
     9...to:
     10  Address of:
     11    Name: a
     12
     13array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     14  Name: f
     15...to:
     16  Address of:
     17    Name: a
     18
     19array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     20  Name: f
     21...to:
     22  Address of:
     23    Name: a
     24
     25array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     26  Name: f
     27...to:
     28  Address of:
     29    Name: a
     30
     31array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     32  Name: f
     33...to:
     34  Address of:
     35    Name: a
     36
     37array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     38  Name: f
     39...to:
     40  Address of:
     41    Name: a
     42
     43array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     44  Name: f
     45...to:
     46  Address of:
     47    Name: a
     48
     49array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     50  Name: f
     51...to:
     52  Address of:
     53    Name: a
     54
     55array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     56  Name: f
     57...to:
     58  Address of:
     59    Name: a
     60
     61array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     62  Name: f
     63...to:
     64  Address of:
     65    Name: a
     66
     67array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     68  Name: f
     69...to:
     70  Address of:
     71    Name: a
     72
     73array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     74  Name: f
     75...to:
     76  Address of:
     77    Name: a
     78
     79array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     80  Name: f
     81...to:
     82  Address of:
     83    Name: a
     84
     85array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     86  Name: f
     87...to:
     88  Address of:
     89    Name: a
     90
     91array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     92  Name: f
     93...to:
     94  Address of:
     95    Name: a
     96
     97array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     98  Name: f
     99...to:
     100  Address of:
     101    Name: a
     102
     103array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     104  Name: f
     105...to:
     106  Address of:
     107    Name: a
     108
     109array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     110  Name: f
     111...to:
     112  Address of:
     113    Name: a
     114
     115array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     116  Name: f
     117...to:
     118  Address of:
     119    Name: a
     120
     121array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     122  Name: f
     123...to:
     124  Address of:
     125    Name: a
     126
     127array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     128  Name: f
     129...to:
     130  Address of:
     131    Name: a
     132
     133array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     134  Name: f
     135...to:
     136  Address of:
     137    Name: a
     138
     139array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     140  Name: f
     141...to:
     142  Address of:
     143    Name: a
     144
     145array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     146  Name: f
     147...to:
     148  Address of:
     149    Name: a
     150
     151array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     152  Name: f
     153...to:
     154  Address of:
     155    Name: a
     156
     157array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    158158  Address of:
    159159    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    171171    float
    172172
    173 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     173array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    174174  Address of:
    175175    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    187187    float
    188188
    189 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     189array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    190190  Address of:
    191191    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    203203    float
    204204
    205 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     205array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    206206  Address of:
    207207    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    219219    float
    220220
    221 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     221array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    222222  Address of:
    223223    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    235235    float
    236236
    237 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     237array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    238238  Address of:
    239239    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    251251    float
    252252
    253 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     253array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    254254  Address of:
    255255    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    267267    float
    268268
    269 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     269array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    270270  Address of:
    271271    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    283283    float
    284284
    285 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     285array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    286286  Address of:
    287287    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    299299    float
    300300
    301 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     301array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    302302  Address of:
    303303    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    315315    float
    316316
    317 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     317array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    318318  Address of:
    319319    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    324324    float
    325325
    326 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     326array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    327327  Address of:
    328328    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    333333    float
    334334
    335 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     335array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    336336  Address of:
    337337    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    342342    float
    343343
    344 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     344array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    345345  Address of:
    346346    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    351351    float
    352352
    353 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     353array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    354354  Address of:
    355355    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    360360    float
    361361
    362 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     362array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    363363  Address of:
    364364    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    376376    float
    377377
    378 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     378array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    379379  Address of:
    380380    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    392392    float
    393393
    394 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     394array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    395395  Address of:
    396396    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    408408    float
    409409
    410 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     410array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    411411  Address of:
    412412    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    424424    float
    425425
    426 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     426array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    427427  Address of:
    428428    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    440440    float
    441441
    442 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     442array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    443443  Address of:
    444444    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    456456    float
    457457
    458 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     458array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    459459  Address of:
    460460    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    472472    float
    473473
    474 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     474array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    475475  Address of:
    476476    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    488488    float
    489489
    490 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     490array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    491491  Address of:
    492492    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    504504    float
    505505
    506 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     506array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    507507  Address of:
    508508    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    520520    float
    521521
    522 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     522array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    523523  Address of:
    524524    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    536536    float
    537537
    538 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    539   Name: ?=?
    540 ...to:
    541   Name: b
    542   Address of:
    543     Name: a
    544 
    545 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    546   Name: ?=?
    547 ...to:
    548   Name: b
    549   Address of:
    550     Name: a
    551 
    552 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    553   Name: ?=?
    554 ...to:
    555   Name: b
    556   Address of:
    557     Name: a
    558 
    559 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    560   Name: ?=?
    561 ...to:
    562   Name: b
    563   Address of:
    564     Name: a
    565 
    566 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    567   Name: ?=?
    568 ...to:
    569   Name: b
    570   Address of:
    571     Name: a
    572 
    573 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    574   Name: ?=?
    575 ...to:
    576   Name: b
    577   Address of:
    578     Name: a
    579 
    580 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    581   Name: ?=?
    582 ...to:
    583   Name: b
    584   Address of:
    585     Name: a
    586 
    587 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    588   Name: ?=?
    589 ...to:
    590   Name: b
    591   Address of:
    592     Name: a
    593 
    594 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    595   Name: ?=?
    596 ...to:
    597   Name: b
    598   Address of:
    599     Name: a
    600 
    601 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    602   Name: ?=?
    603 ...to:
    604   Name: b
    605   Address of:
    606     Name: a
    607 
    608 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    609   Name: ?=?
    610 ...to:
    611   Name: b
    612   Address of:
    613     Name: a
    614 
    615 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    616   Name: ?=?
    617 ...to:
    618   Name: b
    619   Address of:
    620     Name: a
    621 
    622 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    623   Name: ?=?
    624 ...to:
    625   Name: b
    626   Address of:
    627     Name: a
    628 
    629 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    630   Name: ?=?
    631 ...to:
    632   Name: b
    633   Address of:
    634     Name: a
    635 
    636 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    637   Name: ?=?
    638 ...to:
    639   Name: b
    640   Address of:
    641     Name: a
    642 
    643 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    644   Name: ?=?
    645 ...to:
    646   Name: b
    647   Address of:
    648     Name: a
    649 
    650 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    651   Name: ?=?
    652 ...to:
    653   Name: b
    654   Address of:
    655     Name: a
    656 
    657 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    658   Name: ?=?
    659 ...to:
    660   Name: b
    661   Address of:
    662     Name: a
    663 
    664 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    665   Name: ?=?
    666 ...to:
    667   Name: b
    668   Address of:
    669     Name: a
    670 
    671 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    672   Name: ?=?
    673 ...to:
    674   Name: b
    675   Address of:
    676     Name: a
    677 
    678 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    679   Name: ?=?
    680 ...to:
    681   Name: b
    682   Address of:
    683     Name: a
    684 
    685 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    686   Name: ?=?
    687 ...to:
    688   Name: b
    689   Address of:
    690     Name: a
    691 
    692 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    693   Name: ?=?
    694 ...to:
    695   Name: b
    696   Address of:
    697     Name: a
    698 
    699 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    700   Name: ?=?
    701 ...to:
    702   Name: b
    703   Address of:
    704     Name: a
    705 
    706 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    707   Name: ?=?
    708 ...to:
    709   Name: b
    710   Address of:
    711     Name: a
    712 
    713 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    714   Name: ?=?
    715 ...to:
    716   Name: b
    717   Address of:
    718     Name: a
    719 
    720 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    721   Name: f
    722 ...to:
    723   Name: a
    724 
    725 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    726   Name: f
    727 ...to:
    728   Name: a
    729 
    730 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    731   Name: f
    732 ...to:
    733   Name: a
    734 
    735 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    736   Name: f
    737 ...to:
    738   Name: a
    739 
    740 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    741   Name: f
    742 ...to:
    743   Name: a
    744 
    745 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    746   Name: f
    747 ...to:
    748   Name: a
    749 
    750 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    751   Name: f
    752 ...to:
    753   Name: a
    754 
    755 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    756   Name: f
    757 ...to:
    758   Name: a
    759 
    760 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    761   Name: f
    762 ...to:
    763   Name: a
    764 
    765 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    766   Name: f
    767 ...to:
    768   Name: a
    769 
    770 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    771   Name: f
    772 ...to:
    773   Name: a
    774 
    775 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    776   Name: f
    777 ...to:
    778   Name: a
    779 
    780 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    781   Name: f
    782 ...to:
    783   Name: a
    784 
    785 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    786   Name: f
    787 ...to:
    788   Name: a
    789 
    790 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    791   Name: f
    792 ...to:
    793   Name: a
    794 
    795 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    796   Name: f
    797 ...to:
    798   Name: a
    799 
    800 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    801   Name: f
    802 ...to:
    803   Name: a
    804 
    805 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    806   Name: f
    807 ...to:
    808   Name: a
    809 
    810 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    811   Name: f
    812 ...to:
    813   Name: a
    814 
    815 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    816   Name: f
    817 ...to:
    818   Name: a
    819 
    820 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    821   Name: f
    822 ...to:
    823   Name: a
    824 
    825 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    826   Name: f
    827 ...to:
    828   Name: a
    829 
    830 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    831   Name: f
    832 ...to:
    833   Name: a
    834 
    835 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    836   Name: f
    837 ...to:
    838   Name: a
    839 
    840 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    841   Name: f
    842 ...to:
    843   Name: a
    844 
    845 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    846   Name: f
    847 ...to:
    848   Name: a
    849 
    850 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     538array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     539array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     540array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     541array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     542array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     543array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     544array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     545array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     546array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     547array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     548array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     549array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     550array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     551array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     552array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     553array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     554array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     555array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     556array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     557array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     558array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     559array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     560array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     561array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     562array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     563array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     564array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     565  Name: ?=?
     566...to:
     567  Name: b
     568  Address of:
     569    Name: a
     570
     571array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     572  Name: ?=?
     573...to:
     574  Name: b
     575  Address of:
     576    Name: a
     577
     578array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     579  Name: ?=?
     580...to:
     581  Name: b
     582  Address of:
     583    Name: a
     584
     585array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     586  Name: ?=?
     587...to:
     588  Name: b
     589  Address of:
     590    Name: a
     591
     592array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     593  Name: ?=?
     594...to:
     595  Name: b
     596  Address of:
     597    Name: a
     598
     599array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     600  Name: ?=?
     601...to:
     602  Name: b
     603  Address of:
     604    Name: a
     605
     606array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     607  Name: ?=?
     608...to:
     609  Name: b
     610  Address of:
     611    Name: a
     612
     613array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     614  Name: ?=?
     615...to:
     616  Name: b
     617  Address of:
     618    Name: a
     619
     620array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     621  Name: ?=?
     622...to:
     623  Name: b
     624  Address of:
     625    Name: a
     626
     627array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     628  Name: ?=?
     629...to:
     630  Name: b
     631  Address of:
     632    Name: a
     633
     634array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     635  Name: ?=?
     636...to:
     637  Name: b
     638  Address of:
     639    Name: a
     640
     641array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     642  Name: ?=?
     643...to:
     644  Name: b
     645  Address of:
     646    Name: a
     647
     648array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     649  Name: ?=?
     650...to:
     651  Name: b
     652  Address of:
     653    Name: a
     654
     655array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     656  Name: ?=?
     657...to:
     658  Name: b
     659  Address of:
     660    Name: a
     661
     662array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     663  Name: ?=?
     664...to:
     665  Name: b
     666  Address of:
     667    Name: a
     668
     669array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     670  Name: ?=?
     671...to:
     672  Name: b
     673  Address of:
     674    Name: a
     675
     676array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     677  Name: ?=?
     678...to:
     679  Name: b
     680  Address of:
     681    Name: a
     682
     683array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     684  Name: ?=?
     685...to:
     686  Name: b
     687  Address of:
     688    Name: a
     689
     690array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     691  Name: ?=?
     692...to:
     693  Name: b
     694  Address of:
     695    Name: a
     696
     697array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     698  Name: ?=?
     699...to:
     700  Name: b
     701  Address of:
     702    Name: a
     703
     704array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     705  Name: ?=?
     706...to:
     707  Name: b
     708  Address of:
     709    Name: a
     710
     711array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     712  Name: ?=?
     713...to:
     714  Name: b
     715  Address of:
     716    Name: a
     717
     718array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     719  Name: ?=?
     720...to:
     721  Name: b
     722  Address of:
     723    Name: a
     724
     725array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     726  Name: ?=?
     727...to:
     728  Name: b
     729  Address of:
     730    Name: a
     731
     732array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     733  Name: ?=?
     734...to:
     735  Name: b
     736  Address of:
     737    Name: a
     738
     739array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     740  Name: ?=?
     741...to:
     742  Name: b
     743  Address of:
     744    Name: a
     745
     746array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     747  Name: f
     748...to:
     749  Name: a
     750
     751array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     752  Name: f
     753...to:
     754  Name: a
     755
     756array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     757  Name: f
     758...to:
     759  Name: a
     760
     761array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     762  Name: f
     763...to:
     764  Name: a
     765
     766array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     767  Name: f
     768...to:
     769  Name: a
     770
     771array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     772  Name: f
     773...to:
     774  Name: a
     775
     776array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     777  Name: f
     778...to:
     779  Name: a
     780
     781array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     782  Name: f
     783...to:
     784  Name: a
     785
     786array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     787  Name: f
     788...to:
     789  Name: a
     790
     791array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     792  Name: f
     793...to:
     794  Name: a
     795
     796array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     797  Name: f
     798...to:
     799  Name: a
     800
     801array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     802  Name: f
     803...to:
     804  Name: a
     805
     806array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     807  Name: f
     808...to:
     809  Name: a
     810
     811array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     812  Name: f
     813...to:
     814  Name: a
     815
     816array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     817  Name: f
     818...to:
     819  Name: a
     820
     821array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     822  Name: f
     823...to:
     824  Name: a
     825
     826array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     827  Name: f
     828...to:
     829  Name: a
     830
     831array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     832  Name: f
     833...to:
     834  Name: a
     835
     836array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     837  Name: f
     838...to:
     839  Name: a
     840
     841array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     842  Name: f
     843...to:
     844  Name: a
     845
     846array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     847  Name: f
     848...to:
     849  Name: a
     850
     851array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     852  Name: f
     853...to:
     854  Name: a
     855
     856array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     857  Name: f
     858...to:
     859  Name: a
     860
     861array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     862  Name: f
     863...to:
     864  Name: a
     865
     866array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     867  Name: f
     868...to:
     869  Name: a
     870
     871array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     872  Name: f
     873...to:
     874  Name: a
     875
     876array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    851877  Name: a  InitAlternative: reference to instance of struct arpk with body
    852878  ... with parameters
     
    863889    float
    864890
    865 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     891array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    866892  Name: a  InitAlternative: reference to instance of struct arpk with body
    867893  ... with parameters
     
    878904    float
    879905
    880 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     906array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    881907  Name: a  InitAlternative: reference to instance of struct arpk with body
    882908  ... with parameters
     
    893919    float
    894920
    895 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     921array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    896922  Name: a  InitAlternative: reference to instance of struct arpk with body
    897923  ... with parameters
     
    908934    float
    909935
    910 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     936array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    911937  Name: a  InitAlternative: reference to instance of struct arpk with body
    912938  ... with parameters
     
    923949    float
    924950
    925 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     951array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    926952  Name: a  InitAlternative: reference to instance of struct arpk with body
    927953  ... with parameters
     
    938964    float
    939965
    940 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     966array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    941967  Name: a  InitAlternative: reference to instance of struct arpk with body
    942968  ... with parameters
     
    953979    float
    954980
    955 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     981array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    956982  Name: a  InitAlternative: reference to instance of struct arpk with body
    957983  ... with parameters
     
    968994    float
    969995
    970 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     996array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    971997  Name: a  InitAlternative: reference to instance of struct arpk with body
    972998  ... with parameters
     
    9831009    float
    9841010
    985 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1011array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    9861012  Name: a  InitAlternative: reference to instance of struct arpk with body
    9871013  ... with parameters
     
    9981024    float
    9991025
    1000 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1026array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10011027  Name: a  InitAlternative: reference to instance of struct arpk with body
    10021028  ... with parameters
     
    10061032    float
    10071033
    1008 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1034array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10091035  Name: a  InitAlternative: reference to instance of struct arpk with body
    10101036  ... with parameters
     
    10141040    float
    10151041
    1016 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1042array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10171043  Name: a  InitAlternative: reference to instance of struct arpk with body
    10181044  ... with parameters
     
    10221048    float
    10231049
    1024 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1050array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10251051  Name: a  InitAlternative: reference to instance of struct arpk with body
    10261052  ... with parameters
     
    10301056    float
    10311057
    1032 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1058array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10331059  Name: a  InitAlternative: reference to instance of struct arpk with body
    10341060  ... with parameters
     
    10381064    float
    10391065
    1040 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1066array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10411067  Name: a  InitAlternative: reference to instance of struct arpk with body
    10421068  ... with parameters
     
    10531079    float
    10541080
    1055 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1081array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10561082  Name: a  InitAlternative: reference to instance of struct arpk with body
    10571083  ... with parameters
     
    10681094    float
    10691095
    1070 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1096array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10711097  Name: a  InitAlternative: reference to instance of struct arpk with body
    10721098  ... with parameters
     
    10831109    float
    10841110
    1085 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1111array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10861112  Name: a  InitAlternative: reference to instance of struct arpk with body
    10871113  ... with parameters
     
    10981124    float
    10991125
    1100 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1126array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    11011127  Name: a  InitAlternative: reference to instance of struct arpk with body
    11021128  ... with parameters
     
    11131139    float
    11141140
    1115 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1141array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    11161142  Name: a  InitAlternative: reference to instance of struct arpk with body
    11171143  ... with parameters
     
    11281154    float
    11291155
    1130 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1156array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    11311157  Name: a  InitAlternative: reference to instance of struct arpk with body
    11321158  ... with parameters
     
    11431169    float
    11441170
    1145 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1171array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    11461172  Name: a  InitAlternative: reference to instance of struct arpk with body
    11471173  ... with parameters
     
    11581184    float
    11591185
    1160 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1186array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    11611187  Name: a  InitAlternative: reference to instance of struct arpk with body
    11621188  ... with parameters
     
    11731199    float
    11741200
    1175 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1201array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    11761202  Name: a  InitAlternative: reference to instance of struct arpk with body
    11771203  ... with parameters
     
    11881214    float
    11891215
    1190 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1216array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    11911217  Name: a  InitAlternative: reference to instance of struct arpk with body
    11921218  ... with parameters
     
    12031229    float
    12041230
    1205 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1206   Name: ?=?
    1207 ...to:
    1208   Address of:
    1209     Name: b
    1210   Address of:
    1211     Name: a
    1212 
    1213 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1214   Name: ?=?
    1215 ...to:
    1216   Address of:
    1217     Name: b
    1218   Address of:
    1219     Name: a
    1220 
    1221 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1222   Name: ?=?
    1223 ...to:
    1224   Address of:
    1225     Name: b
    1226   Address of:
    1227     Name: a
    1228 
    1229 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1230   Name: ?=?
    1231 ...to:
    1232   Address of:
    1233     Name: b
    1234   Address of:
    1235     Name: a
    1236 
    1237 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1238   Name: ?=?
    1239 ...to:
    1240   Address of:
    1241     Name: b
    1242   Address of:
    1243     Name: a
    1244 
    1245 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1246   Name: ?=?
    1247 ...to:
    1248   Address of:
    1249     Name: b
    1250   Address of:
    1251     Name: a
    1252 
    1253 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1254   Name: ?=?
    1255 ...to:
    1256   Address of:
    1257     Name: b
    1258   Address of:
    1259     Name: a
    1260 
    1261 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1262   Name: ?=?
    1263 ...to:
    1264   Address of:
    1265     Name: b
    1266   Address of:
    1267     Name: a
    1268 
    1269 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1270   Name: ?=?
    1271 ...to:
    1272   Address of:
    1273     Name: b
    1274   Address of:
    1275     Name: a
    1276 
    1277 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1278   Name: ?=?
    1279 ...to:
    1280   Address of:
    1281     Name: b
    1282   Address of:
    1283     Name: a
    1284 
    1285 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1286   Name: ?=?
    1287 ...to:
    1288   Address of:
    1289     Name: b
    1290   Address of:
    1291     Name: a
    1292 
    1293 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1294   Name: ?=?
    1295 ...to:
    1296   Address of:
    1297     Name: b
    1298   Address of:
    1299     Name: a
    1300 
    1301 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1302   Name: ?=?
    1303 ...to:
    1304   Address of:
    1305     Name: b
    1306   Address of:
    1307     Name: a
    1308 
    1309 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1310   Name: ?=?
    1311 ...to:
    1312   Address of:
    1313     Name: b
    1314   Address of:
    1315     Name: a
    1316 
    1317 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1318   Name: ?=?
    1319 ...to:
    1320   Address of:
    1321     Name: b
    1322   Address of:
    1323     Name: a
    1324 
    1325 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1326   Name: ?=?
    1327 ...to:
    1328   Address of:
    1329     Name: b
    1330   Address of:
    1331     Name: a
    1332 
    1333 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1334   Name: ?=?
    1335 ...to:
    1336   Address of:
    1337     Name: b
    1338   Address of:
    1339     Name: a
    1340 
    1341 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1342   Name: ?=?
    1343 ...to:
    1344   Address of:
    1345     Name: b
    1346   Address of:
    1347     Name: a
    1348 
    1349 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1350   Name: ?=?
    1351 ...to:
    1352   Address of:
    1353     Name: b
    1354   Address of:
    1355     Name: a
    1356 
    1357 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1358   Name: ?=?
    1359 ...to:
    1360   Address of:
    1361     Name: b
    1362   Address of:
    1363     Name: a
    1364 
    1365 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1366   Name: ?=?
    1367 ...to:
    1368   Address of:
    1369     Name: b
    1370   Address of:
    1371     Name: a
    1372 
    1373 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1374   Name: ?=?
    1375 ...to:
    1376   Address of:
    1377     Name: b
    1378   Address of:
    1379     Name: a
    1380 
    1381 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1382   Name: ?=?
    1383 ...to:
    1384   Address of:
    1385     Name: b
    1386   Address of:
    1387     Name: a
    1388 
    1389 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1390   Name: ?=?
    1391 ...to:
    1392   Address of:
    1393     Name: b
    1394   Address of:
    1395     Name: a
    1396 
    1397 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1398   Name: ?=?
    1399 ...to:
    1400   Address of:
    1401     Name: b
    1402   Address of:
    1403     Name: a
    1404 
    1405 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1406   Name: ?=?
    1407 ...to:
    1408   Address of:
    1409     Name: b
    1410   Address of:
    1411     Name: a
    1412 
    1413 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1414   Name: zip
    1415 ...to:
    1416   Name: a
    1417   Name: b
    1418 
    1419 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1420   Name: zip
    1421 ...to:
    1422   Name: a
    1423   Name: b
    1424 
    1425 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1426   Name: zip
    1427 ...to:
    1428   Name: a
    1429   Name: b
    1430 
    1431 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1432   Name: zip
    1433 ...to:
    1434   Name: a
    1435   Name: b
    1436 
    1437 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1438   Name: zip
    1439 ...to:
    1440   Name: a
    1441   Name: b
    1442 
    1443 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1444   Name: zip
    1445 ...to:
    1446   Name: a
    1447   Name: b
    1448 
    1449 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1450   Name: zip
    1451 ...to:
    1452   Name: a
    1453   Name: b
    1454 
    1455 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1456   Name: zip
    1457 ...to:
    1458   Name: a
    1459   Name: b
    1460 
    1461 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1462   Name: zip
    1463 ...to:
    1464   Name: a
    1465   Name: b
    1466 
    1467 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1468   Name: zip
    1469 ...to:
    1470   Name: a
    1471   Name: b
    1472 
    1473 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1474   Name: zip
    1475 ...to:
    1476   Name: a
    1477   Name: b
    1478 
    1479 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1480   Name: zip
    1481 ...to:
    1482   Name: a
    1483   Name: b
    1484 
    1485 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1486   Name: zip
    1487 ...to:
    1488   Name: a
    1489   Name: b
    1490 
    1491 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1492   Name: zip
    1493 ...to:
    1494   Name: a
    1495   Name: b
    1496 
    1497 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1498   Name: zip
    1499 ...to:
    1500   Name: a
    1501   Name: b
    1502 
    1503 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1504   Name: zip
    1505 ...to:
    1506   Name: a
    1507   Name: b
    1508 
    1509 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1510   Name: zip
    1511 ...to:
    1512   Name: a
    1513   Name: b
    1514 
    1515 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1516   Name: zip
    1517 ...to:
    1518   Name: a
    1519   Name: b
    1520 
    1521 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1522   Name: zip
    1523 ...to:
    1524   Name: a
    1525   Name: b
    1526 
    1527 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1528   Name: zip
    1529 ...to:
    1530   Name: a
    1531   Name: b
    1532 
    1533 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1534   Name: zip
    1535 ...to:
    1536   Name: a
    1537   Name: b
    1538 
    1539 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1540   Name: zip
    1541 ...to:
    1542   Name: a
    1543   Name: b
    1544 
    1545 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1546   Name: zip
    1547 ...to:
    1548   Name: a
    1549   Name: b
    1550 
    1551 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1552   Name: zip
    1553 ...to:
    1554   Name: a
    1555   Name: b
    1556 
    1557 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1558   Name: zip
    1559 ...to:
    1560   Name: a
    1561   Name: b
    1562 
    1563 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1564   Name: zip
    1565 ...to:
    1566   Name: a
    1567   Name: b
    1568 
     1231array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1232array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1233array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1234array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1235array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1236array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1237array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1238array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1239array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1240array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1241array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1242array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1243array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1244array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1245array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1246array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1247array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1248array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1249array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1250array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1251array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1252array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1253array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1254array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1255array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1256array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1257array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1258  Name: ?=?
     1259...to:
     1260  Address of:
     1261    Name: b
     1262  Address of:
     1263    Name: a
     1264
     1265array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1266  Name: ?=?
     1267...to:
     1268  Address of:
     1269    Name: b
     1270  Address of:
     1271    Name: a
     1272
     1273array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1274  Name: ?=?
     1275...to:
     1276  Address of:
     1277    Name: b
     1278  Address of:
     1279    Name: a
     1280
     1281array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1282  Name: ?=?
     1283...to:
     1284  Address of:
     1285    Name: b
     1286  Address of:
     1287    Name: a
     1288
     1289array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1290  Name: ?=?
     1291...to:
     1292  Address of:
     1293    Name: b
     1294  Address of:
     1295    Name: a
     1296
     1297array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1298  Name: ?=?
     1299...to:
     1300  Address of:
     1301    Name: b
     1302  Address of:
     1303    Name: a
     1304
     1305array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1306  Name: ?=?
     1307...to:
     1308  Address of:
     1309    Name: b
     1310  Address of:
     1311    Name: a
     1312
     1313array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1314  Name: ?=?
     1315...to:
     1316  Address of:
     1317    Name: b
     1318  Address of:
     1319    Name: a
     1320
     1321array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1322  Name: ?=?
     1323...to:
     1324  Address of:
     1325    Name: b
     1326  Address of:
     1327    Name: a
     1328
     1329array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1330  Name: ?=?
     1331...to:
     1332  Address of:
     1333    Name: b
     1334  Address of:
     1335    Name: a
     1336
     1337array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1338  Name: ?=?
     1339...to:
     1340  Address of:
     1341    Name: b
     1342  Address of:
     1343    Name: a
     1344
     1345array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1346  Name: ?=?
     1347...to:
     1348  Address of:
     1349    Name: b
     1350  Address of:
     1351    Name: a
     1352
     1353array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1354  Name: ?=?
     1355...to:
     1356  Address of:
     1357    Name: b
     1358  Address of:
     1359    Name: a
     1360
     1361array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1362  Name: ?=?
     1363...to:
     1364  Address of:
     1365    Name: b
     1366  Address of:
     1367    Name: a
     1368
     1369array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1370  Name: ?=?
     1371...to:
     1372  Address of:
     1373    Name: b
     1374  Address of:
     1375    Name: a
     1376
     1377array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1378  Name: ?=?
     1379...to:
     1380  Address of:
     1381    Name: b
     1382  Address of:
     1383    Name: a
     1384
     1385array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1386  Name: ?=?
     1387...to:
     1388  Address of:
     1389    Name: b
     1390  Address of:
     1391    Name: a
     1392
     1393array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1394  Name: ?=?
     1395...to:
     1396  Address of:
     1397    Name: b
     1398  Address of:
     1399    Name: a
     1400
     1401array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1402  Name: ?=?
     1403...to:
     1404  Address of:
     1405    Name: b
     1406  Address of:
     1407    Name: a
     1408
     1409array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1410  Name: ?=?
     1411...to:
     1412  Address of:
     1413    Name: b
     1414  Address of:
     1415    Name: a
     1416
     1417array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1418  Name: ?=?
     1419...to:
     1420  Address of:
     1421    Name: b
     1422  Address of:
     1423    Name: a
     1424
     1425array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1426  Name: ?=?
     1427...to:
     1428  Address of:
     1429    Name: b
     1430  Address of:
     1431    Name: a
     1432
     1433array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1434  Name: ?=?
     1435...to:
     1436  Address of:
     1437    Name: b
     1438  Address of:
     1439    Name: a
     1440
     1441array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1442  Name: ?=?
     1443...to:
     1444  Address of:
     1445    Name: b
     1446  Address of:
     1447    Name: a
     1448
     1449array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1450  Name: ?=?
     1451...to:
     1452  Address of:
     1453    Name: b
     1454  Address of:
     1455    Name: a
     1456
     1457array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1458  Name: ?=?
     1459...to:
     1460  Address of:
     1461    Name: b
     1462  Address of:
     1463    Name: a
     1464
     1465array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1466  Name: zip
     1467...to:
     1468  Name: a
     1469  Name: b
     1470
     1471array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1472  Name: zip
     1473...to:
     1474  Name: a
     1475  Name: b
     1476
     1477array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1478  Name: zip
     1479...to:
     1480  Name: a
     1481  Name: b
     1482
     1483array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1484  Name: zip
     1485...to:
     1486  Name: a
     1487  Name: b
     1488
     1489array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1490  Name: zip
     1491...to:
     1492  Name: a
     1493  Name: b
     1494
     1495array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1496  Name: zip
     1497...to:
     1498  Name: a
     1499  Name: b
     1500
     1501array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1502  Name: zip
     1503...to:
     1504  Name: a
     1505  Name: b
     1506
     1507array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1508  Name: zip
     1509...to:
     1510  Name: a
     1511  Name: b
     1512
     1513array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1514  Name: zip
     1515...to:
     1516  Name: a
     1517  Name: b
     1518
     1519array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1520  Name: zip
     1521...to:
     1522  Name: a
     1523  Name: b
     1524
     1525array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1526  Name: zip
     1527...to:
     1528  Name: a
     1529  Name: b
     1530
     1531array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1532  Name: zip
     1533...to:
     1534  Name: a
     1535  Name: b
     1536
     1537array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1538  Name: zip
     1539...to:
     1540  Name: a
     1541  Name: b
     1542
     1543array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1544  Name: zip
     1545...to:
     1546  Name: a
     1547  Name: b
     1548
     1549array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1550  Name: zip
     1551...to:
     1552  Name: a
     1553  Name: b
     1554
     1555array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1556  Name: zip
     1557...to:
     1558  Name: a
     1559  Name: b
     1560
     1561array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1562  Name: zip
     1563...to:
     1564  Name: a
     1565  Name: b
     1566
     1567array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1568  Name: zip
     1569...to:
     1570  Name: a
     1571  Name: b
     1572
     1573array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1574  Name: zip
     1575...to:
     1576  Name: a
     1577  Name: b
     1578
     1579array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1580  Name: zip
     1581...to:
     1582  Name: a
     1583  Name: b
     1584
     1585array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1586  Name: zip
     1587...to:
     1588  Name: a
     1589  Name: b
     1590
     1591array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1592  Name: zip
     1593...to:
     1594  Name: a
     1595  Name: b
     1596
     1597array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1598  Name: zip
     1599...to:
     1600  Name: a
     1601  Name: b
     1602
     1603array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1604  Name: zip
     1605...to:
     1606  Name: a
     1607  Name: b
     1608
     1609array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1610  Name: zip
     1611...to:
     1612  Name: a
     1613  Name: b
     1614
     1615array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1616  Name: zip
     1617...to:
     1618  Name: a
     1619  Name: b
     1620
  • tests/array-collections/.expect/dimexpr-match-cfa-ERRS.x86.txt

    r7d65715f rd60a4c2  
    1 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    2   Name: f
    3 ...to:
    4   Address of:
    5     Name: a
    6 
    7 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    8   Name: f
    9 ...to:
    10   Address of:
    11     Name: a
    12 
    13 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    14   Name: f
    15 ...to:
    16   Address of:
    17     Name: a
    18 
    19 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    20   Name: f
    21 ...to:
    22   Address of:
    23     Name: a
    24 
    25 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    26   Name: f
    27 ...to:
    28   Address of:
    29     Name: a
    30 
    31 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    32   Name: f
    33 ...to:
    34   Address of:
    35     Name: a
    36 
    37 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    38   Name: f
    39 ...to:
    40   Address of:
    41     Name: a
    42 
    43 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    44   Name: f
    45 ...to:
    46   Address of:
    47     Name: a
    48 
    49 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    50   Name: f
    51 ...to:
    52   Address of:
    53     Name: a
    54 
    55 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    56   Name: f
    57 ...to:
    58   Address of:
    59     Name: a
    60 
    61 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    62   Name: f
    63 ...to:
    64   Address of:
    65     Name: a
    66 
    67 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    68   Name: f
    69 ...to:
    70   Address of:
    71     Name: a
    72 
    73 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    74   Name: f
    75 ...to:
    76   Address of:
    77     Name: a
    78 
    79 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    80   Name: f
    81 ...to:
    82   Address of:
    83     Name: a
    84 
    85 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    86   Name: f
    87 ...to:
    88   Address of:
    89     Name: a
    90 
    91 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    92   Name: f
    93 ...to:
    94   Address of:
    95     Name: a
    96 
    97 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    98   Name: f
    99 ...to:
    100   Address of:
    101     Name: a
    102 
    103 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    104   Name: f
    105 ...to:
    106   Address of:
    107     Name: a
    108 
    109 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    110   Name: f
    111 ...to:
    112   Address of:
    113     Name: a
    114 
    115 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    116   Name: f
    117 ...to:
    118   Address of:
    119     Name: a
    120 
    121 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    122   Name: f
    123 ...to:
    124   Address of:
    125     Name: a
    126 
    127 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    128   Name: f
    129 ...to:
    130   Address of:
    131     Name: a
    132 
    133 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    134   Name: f
    135 ...to:
    136   Address of:
    137     Name: a
    138 
    139 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    140   Name: f
    141 ...to:
    142   Address of:
    143     Name: a
    144 
    145 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    146   Name: f
    147 ...to:
    148   Address of:
    149     Name: a
    150 
    151 array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    152   Name: f
    153 ...to:
    154   Address of:
    155     Name: a
    156 
    157 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     2  Name: f
     3...to:
     4  Address of:
     5    Name: a
     6
     7array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     8  Name: f
     9...to:
     10  Address of:
     11    Name: a
     12
     13array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     14  Name: f
     15...to:
     16  Address of:
     17    Name: a
     18
     19array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     20  Name: f
     21...to:
     22  Address of:
     23    Name: a
     24
     25array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     26  Name: f
     27...to:
     28  Address of:
     29    Name: a
     30
     31array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     32  Name: f
     33...to:
     34  Address of:
     35    Name: a
     36
     37array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     38  Name: f
     39...to:
     40  Address of:
     41    Name: a
     42
     43array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     44  Name: f
     45...to:
     46  Address of:
     47    Name: a
     48
     49array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     50  Name: f
     51...to:
     52  Address of:
     53    Name: a
     54
     55array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     56  Name: f
     57...to:
     58  Address of:
     59    Name: a
     60
     61array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     62  Name: f
     63...to:
     64  Address of:
     65    Name: a
     66
     67array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     68  Name: f
     69...to:
     70  Address of:
     71    Name: a
     72
     73array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     74  Name: f
     75...to:
     76  Address of:
     77    Name: a
     78
     79array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     80  Name: f
     81...to:
     82  Address of:
     83    Name: a
     84
     85array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     86  Name: f
     87...to:
     88  Address of:
     89    Name: a
     90
     91array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     92  Name: f
     93...to:
     94  Address of:
     95    Name: a
     96
     97array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     98  Name: f
     99...to:
     100  Address of:
     101    Name: a
     102
     103array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     104  Name: f
     105...to:
     106  Address of:
     107    Name: a
     108
     109array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     110  Name: f
     111...to:
     112  Address of:
     113    Name: a
     114
     115array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     116  Name: f
     117...to:
     118  Address of:
     119    Name: a
     120
     121array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     122  Name: f
     123...to:
     124  Address of:
     125    Name: a
     126
     127array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     128  Name: f
     129...to:
     130  Address of:
     131    Name: a
     132
     133array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     134  Name: f
     135...to:
     136  Address of:
     137    Name: a
     138
     139array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     140  Name: f
     141...to:
     142  Address of:
     143    Name: a
     144
     145array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     146  Name: f
     147...to:
     148  Address of:
     149    Name: a
     150
     151array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     152  Name: f
     153...to:
     154  Address of:
     155    Name: a
     156
     157array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    158158  Address of:
    159159    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    171171    float
    172172
    173 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     173array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    174174  Address of:
    175175    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    187187    float
    188188
    189 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     189array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    190190  Address of:
    191191    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    203203    float
    204204
    205 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     205array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    206206  Address of:
    207207    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    219219    float
    220220
    221 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     221array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    222222  Address of:
    223223    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    235235    float
    236236
    237 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     237array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    238238  Address of:
    239239    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    251251    float
    252252
    253 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     253array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    254254  Address of:
    255255    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    267267    float
    268268
    269 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     269array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    270270  Address of:
    271271    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    283283    float
    284284
    285 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     285array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    286286  Address of:
    287287    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    299299    float
    300300
    301 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     301array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    302302  Address of:
    303303    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    315315    float
    316316
    317 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     317array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    318318  Address of:
    319319    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    324324    float
    325325
    326 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     326array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    327327  Address of:
    328328    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    333333    float
    334334
    335 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     335array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    336336  Address of:
    337337    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    342342    float
    343343
    344 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     344array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    345345  Address of:
    346346    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    351351    float
    352352
    353 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     353array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    354354  Address of:
    355355    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    360360    float
    361361
    362 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     362array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    363363  Address of:
    364364    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    376376    float
    377377
    378 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     378array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    379379  Address of:
    380380    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    392392    float
    393393
    394 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     394array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    395395  Address of:
    396396    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    408408    float
    409409
    410 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     410array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    411411  Address of:
    412412    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    424424    float
    425425
    426 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     426array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    427427  Address of:
    428428    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    440440    float
    441441
    442 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     442array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    443443  Address of:
    444444    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    456456    float
    457457
    458 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     458array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    459459  Address of:
    460460    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    472472    float
    473473
    474 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     474array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    475475  Address of:
    476476    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    488488    float
    489489
    490 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     490array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    491491  Address of:
    492492    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    504504    float
    505505
    506 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     506array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    507507  Address of:
    508508    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    520520    float
    521521
    522 array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     522array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    523523  Address of:
    524524    Name: a  InitAlternative: pointer to instance of struct arpk with body
     
    536536    float
    537537
    538 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    539   Name: ?=?
    540 ...to:
    541   Name: b
    542   Address of:
    543     Name: a
    544 
    545 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    546   Name: ?=?
    547 ...to:
    548   Name: b
    549   Address of:
    550     Name: a
    551 
    552 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    553   Name: ?=?
    554 ...to:
    555   Name: b
    556   Address of:
    557     Name: a
    558 
    559 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    560   Name: ?=?
    561 ...to:
    562   Name: b
    563   Address of:
    564     Name: a
    565 
    566 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    567   Name: ?=?
    568 ...to:
    569   Name: b
    570   Address of:
    571     Name: a
    572 
    573 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    574   Name: ?=?
    575 ...to:
    576   Name: b
    577   Address of:
    578     Name: a
    579 
    580 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    581   Name: ?=?
    582 ...to:
    583   Name: b
    584   Address of:
    585     Name: a
    586 
    587 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    588   Name: ?=?
    589 ...to:
    590   Name: b
    591   Address of:
    592     Name: a
    593 
    594 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    595   Name: ?=?
    596 ...to:
    597   Name: b
    598   Address of:
    599     Name: a
    600 
    601 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    602   Name: ?=?
    603 ...to:
    604   Name: b
    605   Address of:
    606     Name: a
    607 
    608 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    609   Name: ?=?
    610 ...to:
    611   Name: b
    612   Address of:
    613     Name: a
    614 
    615 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    616   Name: ?=?
    617 ...to:
    618   Name: b
    619   Address of:
    620     Name: a
    621 
    622 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    623   Name: ?=?
    624 ...to:
    625   Name: b
    626   Address of:
    627     Name: a
    628 
    629 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    630   Name: ?=?
    631 ...to:
    632   Name: b
    633   Address of:
    634     Name: a
    635 
    636 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    637   Name: ?=?
    638 ...to:
    639   Name: b
    640   Address of:
    641     Name: a
    642 
    643 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    644   Name: ?=?
    645 ...to:
    646   Name: b
    647   Address of:
    648     Name: a
    649 
    650 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    651   Name: ?=?
    652 ...to:
    653   Name: b
    654   Address of:
    655     Name: a
    656 
    657 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    658   Name: ?=?
    659 ...to:
    660   Name: b
    661   Address of:
    662     Name: a
    663 
    664 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    665   Name: ?=?
    666 ...to:
    667   Name: b
    668   Address of:
    669     Name: a
    670 
    671 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    672   Name: ?=?
    673 ...to:
    674   Name: b
    675   Address of:
    676     Name: a
    677 
    678 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    679   Name: ?=?
    680 ...to:
    681   Name: b
    682   Address of:
    683     Name: a
    684 
    685 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    686   Name: ?=?
    687 ...to:
    688   Name: b
    689   Address of:
    690     Name: a
    691 
    692 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    693   Name: ?=?
    694 ...to:
    695   Name: b
    696   Address of:
    697     Name: a
    698 
    699 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    700   Name: ?=?
    701 ...to:
    702   Name: b
    703   Address of:
    704     Name: a
    705 
    706 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    707   Name: ?=?
    708 ...to:
    709   Name: b
    710   Address of:
    711     Name: a
    712 
    713 array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    714   Name: ?=?
    715 ...to:
    716   Name: b
    717   Address of:
    718     Name: a
    719 
    720 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    721   Name: f
    722 ...to:
    723   Name: a
    724 
    725 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    726   Name: f
    727 ...to:
    728   Name: a
    729 
    730 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    731   Name: f
    732 ...to:
    733   Name: a
    734 
    735 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    736   Name: f
    737 ...to:
    738   Name: a
    739 
    740 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    741   Name: f
    742 ...to:
    743   Name: a
    744 
    745 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    746   Name: f
    747 ...to:
    748   Name: a
    749 
    750 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    751   Name: f
    752 ...to:
    753   Name: a
    754 
    755 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    756   Name: f
    757 ...to:
    758   Name: a
    759 
    760 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    761   Name: f
    762 ...to:
    763   Name: a
    764 
    765 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    766   Name: f
    767 ...to:
    768   Name: a
    769 
    770 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    771   Name: f
    772 ...to:
    773   Name: a
    774 
    775 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    776   Name: f
    777 ...to:
    778   Name: a
    779 
    780 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    781   Name: f
    782 ...to:
    783   Name: a
    784 
    785 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    786   Name: f
    787 ...to:
    788   Name: a
    789 
    790 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    791   Name: f
    792 ...to:
    793   Name: a
    794 
    795 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    796   Name: f
    797 ...to:
    798   Name: a
    799 
    800 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    801   Name: f
    802 ...to:
    803   Name: a
    804 
    805 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    806   Name: f
    807 ...to:
    808   Name: a
    809 
    810 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    811   Name: f
    812 ...to:
    813   Name: a
    814 
    815 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    816   Name: f
    817 ...to:
    818   Name: a
    819 
    820 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    821   Name: f
    822 ...to:
    823   Name: a
    824 
    825 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    826   Name: f
    827 ...to:
    828   Name: a
    829 
    830 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    831   Name: f
    832 ...to:
    833   Name: a
    834 
    835 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    836   Name: f
    837 ...to:
    838   Name: a
    839 
    840 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    841   Name: f
    842 ...to:
    843   Name: a
    844 
    845 array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    846   Name: f
    847 ...to:
    848   Name: a
    849 
    850 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     538array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     539array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     540array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     541array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     542array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     543array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     544array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     545array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     546array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     547array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     548array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     549array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     550array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     551array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     552array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     553array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     554array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     555array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     556array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     557array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     558array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     559array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     560array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     561array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     562array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     563array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
     564array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     565  Name: ?=?
     566...to:
     567  Name: b
     568  Address of:
     569    Name: a
     570
     571array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     572  Name: ?=?
     573...to:
     574  Name: b
     575  Address of:
     576    Name: a
     577
     578array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     579  Name: ?=?
     580...to:
     581  Name: b
     582  Address of:
     583    Name: a
     584
     585array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     586  Name: ?=?
     587...to:
     588  Name: b
     589  Address of:
     590    Name: a
     591
     592array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     593  Name: ?=?
     594...to:
     595  Name: b
     596  Address of:
     597    Name: a
     598
     599array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     600  Name: ?=?
     601...to:
     602  Name: b
     603  Address of:
     604    Name: a
     605
     606array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     607  Name: ?=?
     608...to:
     609  Name: b
     610  Address of:
     611    Name: a
     612
     613array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     614  Name: ?=?
     615...to:
     616  Name: b
     617  Address of:
     618    Name: a
     619
     620array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     621  Name: ?=?
     622...to:
     623  Name: b
     624  Address of:
     625    Name: a
     626
     627array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     628  Name: ?=?
     629...to:
     630  Name: b
     631  Address of:
     632    Name: a
     633
     634array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     635  Name: ?=?
     636...to:
     637  Name: b
     638  Address of:
     639    Name: a
     640
     641array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     642  Name: ?=?
     643...to:
     644  Name: b
     645  Address of:
     646    Name: a
     647
     648array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     649  Name: ?=?
     650...to:
     651  Name: b
     652  Address of:
     653    Name: a
     654
     655array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     656  Name: ?=?
     657...to:
     658  Name: b
     659  Address of:
     660    Name: a
     661
     662array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     663  Name: ?=?
     664...to:
     665  Name: b
     666  Address of:
     667    Name: a
     668
     669array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     670  Name: ?=?
     671...to:
     672  Name: b
     673  Address of:
     674    Name: a
     675
     676array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     677  Name: ?=?
     678...to:
     679  Name: b
     680  Address of:
     681    Name: a
     682
     683array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     684  Name: ?=?
     685...to:
     686  Name: b
     687  Address of:
     688    Name: a
     689
     690array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     691  Name: ?=?
     692...to:
     693  Name: b
     694  Address of:
     695    Name: a
     696
     697array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     698  Name: ?=?
     699...to:
     700  Name: b
     701  Address of:
     702    Name: a
     703
     704array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     705  Name: ?=?
     706...to:
     707  Name: b
     708  Address of:
     709    Name: a
     710
     711array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     712  Name: ?=?
     713...to:
     714  Name: b
     715  Address of:
     716    Name: a
     717
     718array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     719  Name: ?=?
     720...to:
     721  Name: b
     722  Address of:
     723    Name: a
     724
     725array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     726  Name: ?=?
     727...to:
     728  Name: b
     729  Address of:
     730    Name: a
     731
     732array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     733  Name: ?=?
     734...to:
     735  Name: b
     736  Address of:
     737    Name: a
     738
     739array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     740  Name: ?=?
     741...to:
     742  Name: b
     743  Address of:
     744    Name: a
     745
     746array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     747  Name: f
     748...to:
     749  Name: a
     750
     751array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     752  Name: f
     753...to:
     754  Name: a
     755
     756array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     757  Name: f
     758...to:
     759  Name: a
     760
     761array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     762  Name: f
     763...to:
     764  Name: a
     765
     766array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     767  Name: f
     768...to:
     769  Name: a
     770
     771array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     772  Name: f
     773...to:
     774  Name: a
     775
     776array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     777  Name: f
     778...to:
     779  Name: a
     780
     781array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     782  Name: f
     783...to:
     784  Name: a
     785
     786array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     787  Name: f
     788...to:
     789  Name: a
     790
     791array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     792  Name: f
     793...to:
     794  Name: a
     795
     796array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     797  Name: f
     798...to:
     799  Name: a
     800
     801array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     802  Name: f
     803...to:
     804  Name: a
     805
     806array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     807  Name: f
     808...to:
     809  Name: a
     810
     811array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     812  Name: f
     813...to:
     814  Name: a
     815
     816array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     817  Name: f
     818...to:
     819  Name: a
     820
     821array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     822  Name: f
     823...to:
     824  Name: a
     825
     826array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     827  Name: f
     828...to:
     829  Name: a
     830
     831array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     832  Name: f
     833...to:
     834  Name: a
     835
     836array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     837  Name: f
     838...to:
     839  Name: a
     840
     841array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     842  Name: f
     843...to:
     844  Name: a
     845
     846array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     847  Name: f
     848...to:
     849  Name: a
     850
     851array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     852  Name: f
     853...to:
     854  Name: a
     855
     856array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     857  Name: f
     858...to:
     859  Name: a
     860
     861array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     862  Name: f
     863...to:
     864  Name: a
     865
     866array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     867  Name: f
     868...to:
     869  Name: a
     870
     871array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     872  Name: f
     873...to:
     874  Name: a
     875
     876array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    851877  Name: a  InitAlternative: reference to instance of struct arpk with body
    852878  ... with parameters
     
    863889    float
    864890
    865 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     891array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    866892  Name: a  InitAlternative: reference to instance of struct arpk with body
    867893  ... with parameters
     
    878904    float
    879905
    880 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     906array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    881907  Name: a  InitAlternative: reference to instance of struct arpk with body
    882908  ... with parameters
     
    893919    float
    894920
    895 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     921array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    896922  Name: a  InitAlternative: reference to instance of struct arpk with body
    897923  ... with parameters
     
    908934    float
    909935
    910 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     936array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    911937  Name: a  InitAlternative: reference to instance of struct arpk with body
    912938  ... with parameters
     
    923949    float
    924950
    925 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     951array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    926952  Name: a  InitAlternative: reference to instance of struct arpk with body
    927953  ... with parameters
     
    938964    float
    939965
    940 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     966array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    941967  Name: a  InitAlternative: reference to instance of struct arpk with body
    942968  ... with parameters
     
    953979    float
    954980
    955 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     981array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    956982  Name: a  InitAlternative: reference to instance of struct arpk with body
    957983  ... with parameters
     
    968994    float
    969995
    970 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     996array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    971997  Name: a  InitAlternative: reference to instance of struct arpk with body
    972998  ... with parameters
     
    9831009    float
    9841010
    985 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1011array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    9861012  Name: a  InitAlternative: reference to instance of struct arpk with body
    9871013  ... with parameters
     
    9981024    float
    9991025
    1000 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1026array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10011027  Name: a  InitAlternative: reference to instance of struct arpk with body
    10021028  ... with parameters
     
    10061032    float
    10071033
    1008 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1034array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10091035  Name: a  InitAlternative: reference to instance of struct arpk with body
    10101036  ... with parameters
     
    10141040    float
    10151041
    1016 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1042array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10171043  Name: a  InitAlternative: reference to instance of struct arpk with body
    10181044  ... with parameters
     
    10221048    float
    10231049
    1024 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1050array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10251051  Name: a  InitAlternative: reference to instance of struct arpk with body
    10261052  ... with parameters
     
    10301056    float
    10311057
    1032 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1058array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10331059  Name: a  InitAlternative: reference to instance of struct arpk with body
    10341060  ... with parameters
     
    10381064    float
    10391065
    1040 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1066array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10411067  Name: a  InitAlternative: reference to instance of struct arpk with body
    10421068  ... with parameters
     
    10531079    float
    10541080
    1055 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1081array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10561082  Name: a  InitAlternative: reference to instance of struct arpk with body
    10571083  ... with parameters
     
    10681094    float
    10691095
    1070 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1096array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10711097  Name: a  InitAlternative: reference to instance of struct arpk with body
    10721098  ... with parameters
     
    10831109    float
    10841110
    1085 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1111array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    10861112  Name: a  InitAlternative: reference to instance of struct arpk with body
    10871113  ... with parameters
     
    10981124    float
    10991125
    1100 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1126array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    11011127  Name: a  InitAlternative: reference to instance of struct arpk with body
    11021128  ... with parameters
     
    11131139    float
    11141140
    1115 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1141array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    11161142  Name: a  InitAlternative: reference to instance of struct arpk with body
    11171143  ... with parameters
     
    11281154    float
    11291155
    1130 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1156array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    11311157  Name: a  InitAlternative: reference to instance of struct arpk with body
    11321158  ... with parameters
     
    11431169    float
    11441170
    1145 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1171array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    11461172  Name: a  InitAlternative: reference to instance of struct arpk with body
    11471173  ... with parameters
     
    11581184    float
    11591185
    1160 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1186array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    11611187  Name: a  InitAlternative: reference to instance of struct arpk with body
    11621188  ... with parameters
     
    11731199    float
    11741200
    1175 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1201array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    11761202  Name: a  InitAlternative: reference to instance of struct arpk with body
    11771203  ... with parameters
     
    11881214    float
    11891215
    1190 array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
     1216array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
    11911217  Name: a  InitAlternative: reference to instance of struct arpk with body
    11921218  ... with parameters
     
    12031229    float
    12041230
    1205 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1206   Name: ?=?
    1207 ...to:
    1208   Address of:
    1209     Name: b
    1210   Address of:
    1211     Name: a
    1212 
    1213 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1214   Name: ?=?
    1215 ...to:
    1216   Address of:
    1217     Name: b
    1218   Address of:
    1219     Name: a
    1220 
    1221 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1222   Name: ?=?
    1223 ...to:
    1224   Address of:
    1225     Name: b
    1226   Address of:
    1227     Name: a
    1228 
    1229 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1230   Name: ?=?
    1231 ...to:
    1232   Address of:
    1233     Name: b
    1234   Address of:
    1235     Name: a
    1236 
    1237 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1238   Name: ?=?
    1239 ...to:
    1240   Address of:
    1241     Name: b
    1242   Address of:
    1243     Name: a
    1244 
    1245 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1246   Name: ?=?
    1247 ...to:
    1248   Address of:
    1249     Name: b
    1250   Address of:
    1251     Name: a
    1252 
    1253 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1254   Name: ?=?
    1255 ...to:
    1256   Address of:
    1257     Name: b
    1258   Address of:
    1259     Name: a
    1260 
    1261 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1262   Name: ?=?
    1263 ...to:
    1264   Address of:
    1265     Name: b
    1266   Address of:
    1267     Name: a
    1268 
    1269 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1270   Name: ?=?
    1271 ...to:
    1272   Address of:
    1273     Name: b
    1274   Address of:
    1275     Name: a
    1276 
    1277 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1278   Name: ?=?
    1279 ...to:
    1280   Address of:
    1281     Name: b
    1282   Address of:
    1283     Name: a
    1284 
    1285 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1286   Name: ?=?
    1287 ...to:
    1288   Address of:
    1289     Name: b
    1290   Address of:
    1291     Name: a
    1292 
    1293 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1294   Name: ?=?
    1295 ...to:
    1296   Address of:
    1297     Name: b
    1298   Address of:
    1299     Name: a
    1300 
    1301 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1302   Name: ?=?
    1303 ...to:
    1304   Address of:
    1305     Name: b
    1306   Address of:
    1307     Name: a
    1308 
    1309 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1310   Name: ?=?
    1311 ...to:
    1312   Address of:
    1313     Name: b
    1314   Address of:
    1315     Name: a
    1316 
    1317 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1318   Name: ?=?
    1319 ...to:
    1320   Address of:
    1321     Name: b
    1322   Address of:
    1323     Name: a
    1324 
    1325 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1326   Name: ?=?
    1327 ...to:
    1328   Address of:
    1329     Name: b
    1330   Address of:
    1331     Name: a
    1332 
    1333 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1334   Name: ?=?
    1335 ...to:
    1336   Address of:
    1337     Name: b
    1338   Address of:
    1339     Name: a
    1340 
    1341 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1342   Name: ?=?
    1343 ...to:
    1344   Address of:
    1345     Name: b
    1346   Address of:
    1347     Name: a
    1348 
    1349 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1350   Name: ?=?
    1351 ...to:
    1352   Address of:
    1353     Name: b
    1354   Address of:
    1355     Name: a
    1356 
    1357 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1358   Name: ?=?
    1359 ...to:
    1360   Address of:
    1361     Name: b
    1362   Address of:
    1363     Name: a
    1364 
    1365 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1366   Name: ?=?
    1367 ...to:
    1368   Address of:
    1369     Name: b
    1370   Address of:
    1371     Name: a
    1372 
    1373 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1374   Name: ?=?
    1375 ...to:
    1376   Address of:
    1377     Name: b
    1378   Address of:
    1379     Name: a
    1380 
    1381 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1382   Name: ?=?
    1383 ...to:
    1384   Address of:
    1385     Name: b
    1386   Address of:
    1387     Name: a
    1388 
    1389 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1390   Name: ?=?
    1391 ...to:
    1392   Address of:
    1393     Name: b
    1394   Address of:
    1395     Name: a
    1396 
    1397 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1398   Name: ?=?
    1399 ...to:
    1400   Address of:
    1401     Name: b
    1402   Address of:
    1403     Name: a
    1404 
    1405 array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1406   Name: ?=?
    1407 ...to:
    1408   Address of:
    1409     Name: b
    1410   Address of:
    1411     Name: a
    1412 
    1413 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1414   Name: zip
    1415 ...to:
    1416   Name: a
    1417   Name: b
    1418 
    1419 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1420   Name: zip
    1421 ...to:
    1422   Name: a
    1423   Name: b
    1424 
    1425 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1426   Name: zip
    1427 ...to:
    1428   Name: a
    1429   Name: b
    1430 
    1431 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1432   Name: zip
    1433 ...to:
    1434   Name: a
    1435   Name: b
    1436 
    1437 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1438   Name: zip
    1439 ...to:
    1440   Name: a
    1441   Name: b
    1442 
    1443 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1444   Name: zip
    1445 ...to:
    1446   Name: a
    1447   Name: b
    1448 
    1449 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1450   Name: zip
    1451 ...to:
    1452   Name: a
    1453   Name: b
    1454 
    1455 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1456   Name: zip
    1457 ...to:
    1458   Name: a
    1459   Name: b
    1460 
    1461 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1462   Name: zip
    1463 ...to:
    1464   Name: a
    1465   Name: b
    1466 
    1467 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1468   Name: zip
    1469 ...to:
    1470   Name: a
    1471   Name: b
    1472 
    1473 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1474   Name: zip
    1475 ...to:
    1476   Name: a
    1477   Name: b
    1478 
    1479 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1480   Name: zip
    1481 ...to:
    1482   Name: a
    1483   Name: b
    1484 
    1485 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1486   Name: zip
    1487 ...to:
    1488   Name: a
    1489   Name: b
    1490 
    1491 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1492   Name: zip
    1493 ...to:
    1494   Name: a
    1495   Name: b
    1496 
    1497 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1498   Name: zip
    1499 ...to:
    1500   Name: a
    1501   Name: b
    1502 
    1503 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1504   Name: zip
    1505 ...to:
    1506   Name: a
    1507   Name: b
    1508 
    1509 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1510   Name: zip
    1511 ...to:
    1512   Name: a
    1513   Name: b
    1514 
    1515 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1516   Name: zip
    1517 ...to:
    1518   Name: a
    1519   Name: b
    1520 
    1521 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1522   Name: zip
    1523 ...to:
    1524   Name: a
    1525   Name: b
    1526 
    1527 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1528   Name: zip
    1529 ...to:
    1530   Name: a
    1531   Name: b
    1532 
    1533 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1534   Name: zip
    1535 ...to:
    1536   Name: a
    1537   Name: b
    1538 
    1539 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1540   Name: zip
    1541 ...to:
    1542   Name: a
    1543   Name: b
    1544 
    1545 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1546   Name: zip
    1547 ...to:
    1548   Name: a
    1549   Name: b
    1550 
    1551 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1552   Name: zip
    1553 ...to:
    1554   Name: a
    1555   Name: b
    1556 
    1557 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1558   Name: zip
    1559 ...to:
    1560   Name: a
    1561   Name: b
    1562 
    1563 array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
    1564   Name: zip
    1565 ...to:
    1566   Name: a
    1567   Name: b
    1568 
     1231array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1232array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1233array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1234array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1235array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1236array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1237array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1238array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1239array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1240array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1241array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1242array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1243array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1244array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1245array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1246array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1247array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1248array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1249array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1250array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1251array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1252array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1253array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1254array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1255array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1256array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
     1257array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1258  Name: ?=?
     1259...to:
     1260  Address of:
     1261    Name: b
     1262  Address of:
     1263    Name: a
     1264
     1265array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1266  Name: ?=?
     1267...to:
     1268  Address of:
     1269    Name: b
     1270  Address of:
     1271    Name: a
     1272
     1273array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1274  Name: ?=?
     1275...to:
     1276  Address of:
     1277    Name: b
     1278  Address of:
     1279    Name: a
     1280
     1281array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1282  Name: ?=?
     1283...to:
     1284  Address of:
     1285    Name: b
     1286  Address of:
     1287    Name: a
     1288
     1289array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1290  Name: ?=?
     1291...to:
     1292  Address of:
     1293    Name: b
     1294  Address of:
     1295    Name: a
     1296
     1297array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1298  Name: ?=?
     1299...to:
     1300  Address of:
     1301    Name: b
     1302  Address of:
     1303    Name: a
     1304
     1305array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1306  Name: ?=?
     1307...to:
     1308  Address of:
     1309    Name: b
     1310  Address of:
     1311    Name: a
     1312
     1313array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1314  Name: ?=?
     1315...to:
     1316  Address of:
     1317    Name: b
     1318  Address of:
     1319    Name: a
     1320
     1321array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1322  Name: ?=?
     1323...to:
     1324  Address of:
     1325    Name: b
     1326  Address of:
     1327    Name: a
     1328
     1329array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1330  Name: ?=?
     1331...to:
     1332  Address of:
     1333    Name: b
     1334  Address of:
     1335    Name: a
     1336
     1337array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1338  Name: ?=?
     1339...to:
     1340  Address of:
     1341    Name: b
     1342  Address of:
     1343    Name: a
     1344
     1345array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1346  Name: ?=?
     1347...to:
     1348  Address of:
     1349    Name: b
     1350  Address of:
     1351    Name: a
     1352
     1353array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1354  Name: ?=?
     1355...to:
     1356  Address of:
     1357    Name: b
     1358  Address of:
     1359    Name: a
     1360
     1361array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1362  Name: ?=?
     1363...to:
     1364  Address of:
     1365    Name: b
     1366  Address of:
     1367    Name: a
     1368
     1369array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1370  Name: ?=?
     1371...to:
     1372  Address of:
     1373    Name: b
     1374  Address of:
     1375    Name: a
     1376
     1377array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1378  Name: ?=?
     1379...to:
     1380  Address of:
     1381    Name: b
     1382  Address of:
     1383    Name: a
     1384
     1385array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1386  Name: ?=?
     1387...to:
     1388  Address of:
     1389    Name: b
     1390  Address of:
     1391    Name: a
     1392
     1393array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1394  Name: ?=?
     1395...to:
     1396  Address of:
     1397    Name: b
     1398  Address of:
     1399    Name: a
     1400
     1401array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1402  Name: ?=?
     1403...to:
     1404  Address of:
     1405    Name: b
     1406  Address of:
     1407    Name: a
     1408
     1409array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1410  Name: ?=?
     1411...to:
     1412  Address of:
     1413    Name: b
     1414  Address of:
     1415    Name: a
     1416
     1417array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1418  Name: ?=?
     1419...to:
     1420  Address of:
     1421    Name: b
     1422  Address of:
     1423    Name: a
     1424
     1425array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1426  Name: ?=?
     1427...to:
     1428  Address of:
     1429    Name: b
     1430  Address of:
     1431    Name: a
     1432
     1433array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1434  Name: ?=?
     1435...to:
     1436  Address of:
     1437    Name: b
     1438  Address of:
     1439    Name: a
     1440
     1441array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1442  Name: ?=?
     1443...to:
     1444  Address of:
     1445    Name: b
     1446  Address of:
     1447    Name: a
     1448
     1449array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1450  Name: ?=?
     1451...to:
     1452  Address of:
     1453    Name: b
     1454  Address of:
     1455    Name: a
     1456
     1457array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1458  Name: ?=?
     1459...to:
     1460  Address of:
     1461    Name: b
     1462  Address of:
     1463    Name: a
     1464
     1465array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1466  Name: zip
     1467...to:
     1468  Name: a
     1469  Name: b
     1470
     1471array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1472  Name: zip
     1473...to:
     1474  Name: a
     1475  Name: b
     1476
     1477array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1478  Name: zip
     1479...to:
     1480  Name: a
     1481  Name: b
     1482
     1483array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1484  Name: zip
     1485...to:
     1486  Name: a
     1487  Name: b
     1488
     1489array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1490  Name: zip
     1491...to:
     1492  Name: a
     1493  Name: b
     1494
     1495array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1496  Name: zip
     1497...to:
     1498  Name: a
     1499  Name: b
     1500
     1501array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1502  Name: zip
     1503...to:
     1504  Name: a
     1505  Name: b
     1506
     1507array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1508  Name: zip
     1509...to:
     1510  Name: a
     1511  Name: b
     1512
     1513array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1514  Name: zip
     1515...to:
     1516  Name: a
     1517  Name: b
     1518
     1519array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1520  Name: zip
     1521...to:
     1522  Name: a
     1523  Name: b
     1524
     1525array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1526  Name: zip
     1527...to:
     1528  Name: a
     1529  Name: b
     1530
     1531array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1532  Name: zip
     1533...to:
     1534  Name: a
     1535  Name: b
     1536
     1537array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1538  Name: zip
     1539...to:
     1540  Name: a
     1541  Name: b
     1542
     1543array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1544  Name: zip
     1545...to:
     1546  Name: a
     1547  Name: b
     1548
     1549array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1550  Name: zip
     1551...to:
     1552  Name: a
     1553  Name: b
     1554
     1555array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1556  Name: zip
     1557...to:
     1558  Name: a
     1559  Name: b
     1560
     1561array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1562  Name: zip
     1563...to:
     1564  Name: a
     1565  Name: b
     1566
     1567array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1568  Name: zip
     1569...to:
     1570  Name: a
     1571  Name: b
     1572
     1573array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1574  Name: zip
     1575...to:
     1576  Name: a
     1577  Name: b
     1578
     1579array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1580  Name: zip
     1581...to:
     1582  Name: a
     1583  Name: b
     1584
     1585array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1586  Name: zip
     1587...to:
     1588  Name: a
     1589  Name: b
     1590
     1591array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1592  Name: zip
     1593...to:
     1594  Name: a
     1595  Name: b
     1596
     1597array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1598  Name: zip
     1599...to:
     1600  Name: a
     1601  Name: b
     1602
     1603array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1604  Name: zip
     1605...to:
     1606  Name: a
     1607  Name: b
     1608
     1609array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1610  Name: zip
     1611...to:
     1612  Name: a
     1613  Name: b
     1614
     1615array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
     1616  Name: zip
     1617...to:
     1618  Name: a
     1619  Name: b
     1620
  • tests/array-collections/.expect/dimexpr-match-cfa.txt

    r7d65715f rd60a4c2  
    1 ---- PTRPARM_CALL:   { void f( typeof( mkar_( ((tag(float)){}) , ((tag(__L__)){}) ) ) * x ) {} typeof( mkar_( ((tag(float)){}) , ((tag(__R__)){}) ) ) a; f( & a ); }
    2 done STA EQ STA, L=7, R=7
    3 skip STA NE STA, L=7, R=42
    4 done STA EQ STA, L=7, R=enu7
    5 skip STA NE STA, L=7, R=enu42
    6 skip STA NE DYN, L=7, R=cpr42
    7 skip STA NE UNS, L=7, R=mut42
    8 done STA EQ STA, L=enu7, R=enu7
    9 skip STA NE STA, L=enu7, R=enu42
    10 done STA EQ STA, L=enu7, R=7
    11 skip STA NE STA, L=enu7, R=42
    12 skip STA NE DYN, L=enu7, R=cpr42
    13 skip STA NE UNS, L=enu7, R=mut42
    14 done DYN EQ DYN, L=cpr7, R=cpr7
    15 skip DYN NE DYN, L=cpr7, R=cpr42
    16 skip DYN NE STA, L=cpr7, R=42
    17 skip DYN NE STA, L=cpr7, R=enu42
    18 skip DYN NE UNS, L=cpr7, R=mut42
    19 skip UNS EQ UNS, L=mut7, R=mut7
    20 skip UNS NE UNS, L=mut7, R=mut42
    21 skip UNS NE STA, L=mut7, R=42
    22 skip UNS NE STA, L=mut7, R=enu42
    23 skip UNS NE DYN, L=mut7, R=cpr42
    24 skip STA NE DYN, L=7, R=dim42
    25 skip STA NE DYN, L=enu7, R=dim42
    26 skip DYN NE DYN, L=cpr7, R=dim42
    27 done DYN EQ DYN, L=dim7, R=dim7
    28 skip DYN NE DYN, L=dim7, R=dim42
    29 skip DYN NE STA, L=dim7, R=42
    30 skip DYN NE STA, L=dim7, R=enu42
    31 skip DYN NE DYN, L=dim7, R=cpr42
    32 skip DYN NE UNS, L=dim7, R=mut42
    33 skip UNS NE DYN, L=mut7, R=dim42
    34 ---- PTRVAR_INIT:   { typeof( mkar_( ((tag(float)){}) , ((tag(__R__)){}) ) ) a; typeof( mkar_( ((tag(float)){}) , ((tag(__L__)){}) ) ) * b = & a; }
     1---- PTRPARM_CALL:   { void f( typeof( mkar_( ((tag(float)){}) , ((tag(__L__)){}) ) ) * ) {} typeof( mkar_( ((tag(float)){}) , ((tag(__R__)){}) ) ) a; f( & a ); }
     2done STA EQ STA, L=7, R=7
     3skip STA NE STA, L=7, R=42
     4done STA EQ STA, L=7, R=enu7
     5skip STA NE STA, L=7, R=enu42
     6skip STA NE DYN, L=7, R=cpr42
     7skip STA NE UNS, L=7, R=mut42
     8done STA EQ STA, L=enu7, R=enu7
     9skip STA NE STA, L=enu7, R=enu42
     10done STA EQ STA, L=enu7, R=7
     11skip STA NE STA, L=enu7, R=42
     12skip STA NE DYN, L=enu7, R=cpr42
     13skip STA NE UNS, L=enu7, R=mut42
     14done DYN EQ DYN, L=cpr7, R=cpr7
     15skip DYN NE DYN, L=cpr7, R=cpr42
     16skip DYN NE STA, L=cpr7, R=42
     17skip DYN NE STA, L=cpr7, R=enu42
     18skip DYN NE UNS, L=cpr7, R=mut42
     19skip UNS EQ UNS, L=mut7, R=mut7
     20skip UNS NE UNS, L=mut7, R=mut42
     21skip UNS NE STA, L=mut7, R=42
     22skip UNS NE STA, L=mut7, R=enu42
     23skip UNS NE DYN, L=mut7, R=cpr42
     24skip STA NE DYN, L=7, R=dim42
     25skip STA NE DYN, L=enu7, R=dim42
     26skip DYN NE DYN, L=cpr7, R=dim42
     27done DYN EQ DYN, L=dim7, R=dim7
     28skip DYN NE DYN, L=dim7, R=dim42
     29skip DYN NE STA, L=dim7, R=42
     30skip DYN NE STA, L=dim7, R=enu42
     31skip DYN NE DYN, L=dim7, R=cpr42
     32skip DYN NE UNS, L=dim7, R=mut42
     33skip UNS NE DYN, L=mut7, R=dim42
     34---- PTRVAR_INIT:   { typeof( mkar_( ((tag(float)){}) , ((tag(__R__)){}) ) ) a; typeof( mkar_( ((tag(float)){}) , ((tag(__L__)){}) ) ) * b = & a; (void) b; }
    3535done STA EQ STA, L=7, R=7
    3636skip STA NE STA, L=7, R=42
     
    9898skip DYN NE UNS, L=dim7, R=mut42
    9999skip UNS NE DYN, L=mut7, R=dim42
    100 ---- REFPARM_CALL:   { void f( typeof( mkar_( ((tag(float)){}) , ((tag(__L__)){}) ) ) & x ) {} typeof( mkar_( ((tag(float)){}) , ((tag(__R__)){}) ) ) a; f( a ); }
    101 done STA EQ STA, L=7, R=7
    102 skip STA NE STA, L=7, R=42
    103 done STA EQ STA, L=7, R=enu7
    104 skip STA NE STA, L=7, R=enu42
    105 skip STA NE DYN, L=7, R=cpr42
    106 skip STA NE UNS, L=7, R=mut42
    107 done STA EQ STA, L=enu7, R=enu7
    108 skip STA NE STA, L=enu7, R=enu42
    109 done STA EQ STA, L=enu7, R=7
    110 skip STA NE STA, L=enu7, R=42
    111 skip STA NE DYN, L=enu7, R=cpr42
    112 skip STA NE UNS, L=enu7, R=mut42
    113 done DYN EQ DYN, L=cpr7, R=cpr7
    114 skip DYN NE DYN, L=cpr7, R=cpr42
    115 skip DYN NE STA, L=cpr7, R=42
    116 skip DYN NE STA, L=cpr7, R=enu42
    117 skip DYN NE UNS, L=cpr7, R=mut42
    118 skip UNS EQ UNS, L=mut7, R=mut7
    119 skip UNS NE UNS, L=mut7, R=mut42
    120 skip UNS NE STA, L=mut7, R=42
    121 skip UNS NE STA, L=mut7, R=enu42
    122 skip UNS NE DYN, L=mut7, R=cpr42
    123 skip STA NE DYN, L=7, R=dim42
    124 skip STA NE DYN, L=enu7, R=dim42
    125 skip DYN NE DYN, L=cpr7, R=dim42
    126 done DYN EQ DYN, L=dim7, R=dim7
    127 skip DYN NE DYN, L=dim7, R=dim42
    128 skip DYN NE STA, L=dim7, R=42
    129 skip DYN NE STA, L=dim7, R=enu42
    130 skip DYN NE DYN, L=dim7, R=cpr42
    131 skip DYN NE UNS, L=dim7, R=mut42
    132 skip UNS NE DYN, L=mut7, R=dim42
    133 ---- REFVAR_INIT:   { typeof( mkar_( ((tag(float)){}) , ((tag(__R__)){}) ) ) a; typeof( mkar_( ((tag(float)){}) , ((tag(__L__)){}) ) ) & b = a; }
     100---- REFPARM_CALL:   { void f( typeof( mkar_( ((tag(float)){}) , ((tag(__L__)){}) ) ) & ) {} typeof( mkar_( ((tag(float)){}) , ((tag(__R__)){}) ) ) a; f( a ); }
     101done STA EQ STA, L=7, R=7
     102skip STA NE STA, L=7, R=42
     103done STA EQ STA, L=7, R=enu7
     104skip STA NE STA, L=7, R=enu42
     105skip STA NE DYN, L=7, R=cpr42
     106skip STA NE UNS, L=7, R=mut42
     107done STA EQ STA, L=enu7, R=enu7
     108skip STA NE STA, L=enu7, R=enu42
     109done STA EQ STA, L=enu7, R=7
     110skip STA NE STA, L=enu7, R=42
     111skip STA NE DYN, L=enu7, R=cpr42
     112skip STA NE UNS, L=enu7, R=mut42
     113done DYN EQ DYN, L=cpr7, R=cpr7
     114skip DYN NE DYN, L=cpr7, R=cpr42
     115skip DYN NE STA, L=cpr7, R=42
     116skip DYN NE STA, L=cpr7, R=enu42
     117skip DYN NE UNS, L=cpr7, R=mut42
     118skip UNS EQ UNS, L=mut7, R=mut7
     119skip UNS NE UNS, L=mut7, R=mut42
     120skip UNS NE STA, L=mut7, R=42
     121skip UNS NE STA, L=mut7, R=enu42
     122skip UNS NE DYN, L=mut7, R=cpr42
     123skip STA NE DYN, L=7, R=dim42
     124skip STA NE DYN, L=enu7, R=dim42
     125skip DYN NE DYN, L=cpr7, R=dim42
     126done DYN EQ DYN, L=dim7, R=dim7
     127skip DYN NE DYN, L=dim7, R=dim42
     128skip DYN NE STA, L=dim7, R=42
     129skip DYN NE STA, L=dim7, R=enu42
     130skip DYN NE DYN, L=dim7, R=cpr42
     131skip DYN NE UNS, L=dim7, R=mut42
     132skip UNS NE DYN, L=mut7, R=dim42
     133---- REFVAR_INIT:   { typeof( mkar_( ((tag(float)){}) , ((tag(__R__)){}) ) ) a; typeof( mkar_( ((tag(float)){}) , ((tag(__L__)){}) ) ) & b = a; (void) b; }
    134134done STA EQ STA, L=7, R=7
    135135skip STA NE STA, L=7, R=42
  • tests/array-collections/boxed.main.cfa

    r7d65715f rd60a4c2  
    366366    SHOW_ACCESS_1D(42)
    367367}
    368 char * allocAndAccess_13 ( size_t expectedElmSz, const char * tcid, const char * vart ) {
     368char * allocAndAccess_13 ( size_t expectedElmSz, const char * tcid, const char * vart ) {
     369    (void) vart;
    369370    printf("------- 13%s (communication, mono-poly direct, by param T[]): char x[42], expecting %zd-byte elems\n", tcid, expectedElmSz);
    370371    char x[ 42 ] INITARR;
     
    373374    return 0p;
    374375}
    375 bigun * allocAndAccess_13( size_t expectedElmSz, const char * tcid, const char * vart ) {
     376bigun * allocAndAccess_13( size_t expectedElmSz, const char * tcid, const char * vart ) {
     377    (void) vart;
    376378    printf("------- 13%s (communication, mono-poly direct, by param T[]): bigun x[42], expecting %zd-byte elems\n", tcid, expectedElmSz);
    377379    bigun x[ 42 ] INITARR;
     
    383385// ---------- 14, comm, MPD, PARR
    384386
    385 forall( T* ) void access_14 ( size_t expectedElmSz, T (*temp)[42] ) { 
     387forall( T* ) void access_14 ( size_t expectedElmSz, T (*temp)[42] ) {
    386388    T * x = *temp;
    387389    SHOW_ACCESS_1D(42)
    388390}
    389 double * allocAndAccess_14 ( size_t expectedElmSz, const char * tcid, const char * vart ) {
     391double * allocAndAccess_14 ( size_t expectedElmSz, const char * tcid, const char * vart ) {
     392    (void) vart;
    390393    printf("------- 13%s (communication, mono-poly direct, by param T(*)[*]): double x[42], expecting %zd-byte elems\n", tcid, expectedElmSz);
    391394    double x[ 42 ] INITARR;
     
    397400// ---------- 15, operators
    398401
    399 forall( T* ) void access_15 ( size_t expectedElmSz, T x[] ) {
     402forall( T* ) void access_15 ( T x[] ) {
    400403    // correctness of x and ?[?] established by earlier tests
    401404    T * x5 = & x[5];
     
    414417
    415418    ptrdiff_t expPos5 = x5 - x;
    416     ptrdiff_t expNeg5 = x - x5;
     419//  ptrdiff_t expNeg5 = x - x5;
    417420
    418421    printf( "?-? +ve off by %zd\n", ((ptrdiff_t) 5) - expPos5 );
     
    421424
    422425forall( T ) T * allocAndAccess_15 ( size_t expectedElmSz, const char * tcid, const char * vart ) {
     426    (void) expectedElmSz;
    423427    printf("------- 15%s (operators): T x[42], expecting T=%s, got sizeof(T)=%zd, expecting %zd-byte elems\n", tcid, vart, sizeof(T), expectedElmSz);
    424428    T x[ 42 ] INITARR;
    425429    // bookends unused
    426     access_15( expectedElmSz, x );
     430    access_15( x );
    427431    return 0p;
    428432}
  • tests/array-collections/dimexpr-match-c.cfa

    r7d65715f rd60a4c2  
    2626    int mut7 = 7, mut42 = 42;
    2727
     28    // Many are only used in rejection cases, so they are unused in the non-ERRS compilation.
     29    (void) cpr7;
     30    (void) cpr42;
     31    (void) mut7;
     32    (void) mut42;
     33
    2834    #define TRY_COMPAT( LV, RV )        \
    2935    {                                   \
    30         void f( float (*x)[LV] ) {}     \
     36        void f( float (*x)[LV] ) { (void) x; }      \
    3137        float a[RV];                    \
    3238        f( & a );                       \
     
    3945        float a[RV];                    \
    4046        float (*b)[LV] = & a;           \
     47        (void) b;                       \
    4148    }
    4249    ARRANGEMENT( PTRVAR_INIT )
  • tests/array-collections/dimexpr-match-cfa.cfa

    r7d65715f rd60a4c2  
    4545
    4646forall( [N] )
    47 void zip( array(float, N) & a, array(float, N) & b ) {}
     47void zip( array(float, N) &, array(float, N) & ) {}
    4848
    4949DECLN_runTests {
     
    5252    int mut7 = 7, mut42 = 42;
    5353
     54    // Many are only used in rejection cases, so they are unused in the non-ERRS compilation.
     55    (void) cpr7;
     56    (void) cpr42;
     57    (void) mut7;
     58    (void) mut42;
     59
    5460    #define TRY_COMPAT( LV, RV )            \
    5561    {                                       \
    56         void f( array(float, LV) * x ) {}   \
     62        void f( array(float, LV) * ) {}     \
    5763        array(float, RV) a;                 \
    5864        f( & a );                           \
     
    6571        array(float, RV) a;                 \
    6672        array(float, LV) * b = & a;         \
     73        (void) b;                           \
    6774    }
    6875    ARRANGEMENT( PTRVAR_INIT )
     
    8087    #define TRY_COMPAT( LV, RV )            \
    8188    {                                       \
    82         void f( array(float, LV) & x ) {}   \
     89        void f( array(float, LV) & ) {}     \
    8390        array(float, RV) a;                 \
    8491        f( a );                             \
     
    9198        array(float, RV) a;                 \
    9299        array(float, LV) & b = a;           \
     100        (void) b;                           \
    93101    }
    94102    ARRANGEMENT( REFVAR_INIT )
  • tests/array.cfa

    r7d65715f rd60a4c2  
    3737#endif
    3838
    39     int a1[0];
    40 E1( int a2[*];       )
     39    int ga1[0];
     40E1( int ga2[*];       )
    4141                                                        #ifndef __cforall
    42 E1( double a4[3.0];  )                                  // BUG 275: CFA accepts but should reject
     42E1( int ga3[3.0];  )                                  // BUG 275: CFA accepts but should reject
    4343                                                        #endif
    4444
     
    4949    typedef int T;
    5050
    51     int fred(int n) {
    52 E1(     int a1[];    )
    53 E1(     int a2[*];   )
    54         int a4[3];
    55         int T[3];
    56         int a5[n];
     51    void fred(int n) {
     52E1(     int a1[];   )
     53E1(     int a2[*];  )
     54        int a4[3];      (void) a4;
     55        int T[3];       (void) T;
     56        int a5[n];      (void) a5;
    5757    }
    5858
    59     int fred2(int n,
     59    void fred2(int n,
    6060        int a1[],
    61 E1(     int a2[*],   )
     61E1(     int a2[*],  )
    6262        int a4[3],
    63         int T[3],
     63        int T[3]        __attribute__((unused)),
    6464        int a5[n]
    65     ) {}
     65    ) {
     66        // FIX ME: Replace attribute-unused on T with void cast, once Trac 297 is fixed.
     67        // This parameter should be in scope and usable within the body.
    6668
    67     int mary( int T[3],                                 // same as: int *T
    68               int p1[const 3],                          // same as: int const *p1
    69               int p2[static 3],                         // same as T, but length >=3 checked
    70               int p3[static const 3]                    // both above: 3 is static, p3 is const
    71         ) {
     69        (void) a1;
     70E1(     (void) a2;  )
     71        (void) a4;
     72//      (void) T;
     73        (void) a5;
     74    }
     75
     76    void mary(
     77        int T[3]        __attribute__((unused)),  // same as: int *T
     78        int p1[const 3],                          // same as: int const *p1
     79        int p2[static 3],                         // same as T, but length >=3 checked
     80        int p3[static const 3]                    // both above: 3 is static, p3 is const
     81    ) {
     82        // FIX ME: Replace attribute-unused on T with void cast, once Trac 297 is fixed.
     83        // This parameter should be in scope and usable within the body.
     84
     85//      (void) T;
     86        (void) p1;
     87        (void) p2;
     88        (void) p3;
    7289    }
    7390
    7491    // function taking (), returning pointer to array of ints
    7592    int (*tom())[3] {
     93        return 0p;
    7694    }
    7795
     
    82100                     int p3[static const 3]
    83101        ) {
     102        return 0p;
    84103    }
    85104
     
    87106    #ifdef __cforall
    88107    [ * [3] int ] toms_twin(...) {
     108        return 0p;
    89109    }
    90110    [ * [int]( [3] int T,
     
    94114             )
    95115    ] janes_twin(...) {
     116        return 0p;
    96117    }
    97118    #endif
     
    112133    // fm5.
    113134
    114     int fm1x( int, int, int[][*] );
    115     int fm1y( int r, int c, int m[][c] ) {}
    116     int fm2( int r, int c, int (*m)[c] ) {}             // same as fm1
    117 E2( int fm3( int r, int c, int m[][static c] ) {}  )    // that's not static
    118 E3( int fm4( int r, int c, int m[][] );            )    // m's immediate element type is incomplete
    119     int fm5x( int, int, int[*][*] );                    // same as fm1 decl
    120     int fm5y( int r, int c, int m[r][c] ) {}            // same as fm1 defn
     135    void fm1x( int, int, int[][*] );
     136    void fm1y( int r, int c, int m[][c] ) { (void) r; (void) c; (void) m; }
     137    void fm2( int r, int c, int (*m)[c] ) { (void) r; (void) c; (void) m; }             // same as fm1
     138E2( void fm3( int r, int c, int m[][static c] ) {}  )    // that's not static
     139E3( void fm4( int r, int c, int m[][] );            )    // m's immediate element type is incomplete
     140    void fm5x( int, int, int[*][*] );                    // alt syntax for fm1 decl
     141    void fm5y( int r, int c, int m[r][c] ) { (void) r; (void) c; (void) m; }            // alt syntax for fm1 defn
    121142
    122143
    123144
    124145int main() {
    125     #pragma GCC warning "Preprocessor started"          // force non-empty .expect file, NO TABS!!!
     146    printf("done\n");
    126147}
    127148
  • tests/attr-priority.cfa

    r7d65715f rd60a4c2  
    1 // Although we are testing the attribute priority checks, we also have a
    2 // resolver error to force the expect to compare against the compiler output.
     1// Is compiled -fsyntax-only, to make the test's "output" be the warnings from cfa-cpp.
     2
    33
    44int * store = 0p;
     
    66__attribute__(( constructor(150) ))
    77void ctor_store(void) {
    8         store = malloc();
     8        store = (int*)malloc(200);
    99}
    1010
     
    1414        store = 0;
    1515}
    16 
    17 int main(void) {
    18         return 0;
    19 }
  • tests/builtins/.expect/sync.txt

    r7d65715f rd60a4c2  
    1 builtins/sync.cfa:356:25: warning: Compiled
     1done
  • tests/builtins/sync.cfa

    r7d65715f rd60a4c2  
    354354
    355355int main() {
    356     #pragma GCC warning "Compiled"                      // force non-empty .expect file, NO TABS!!!
     356        printf("done\n");
    357357}
  • tests/cast.cfa

    r7d65715f rd60a4c2  
    44void f() {
    55        char f;
    6         double f;
     6        double f __attribute__((unused));
    77        (int)f;
    88        short f;
     
    1313
    1414//Dummy main
    15 int main( int argc, char const * argv[] ) {
    16     #pragma GCC warning "Compiled"                      // force non-empty .expect file, NO TABS!!!
     15int main() {
     16    printf("done\n");
    1717}
  • tests/concurrency/channels/ping_pong.cfa

    r7d65715f rd60a4c2  
    1616
    1717thread Pong {};
    18 void main(Pong & this) {
     18void main(Pong &) {
    1919    try {
    2020        for ( ;; ) {
     
    2727
    2828thread Ping {};
    29 void main(Ping & this) {
     29void main(Ping &) {
    3030    try {
    3131        for ( ;; ) {
     
    3939
    4040
    41 int main( int argc, char * argv[] ) {
     41int main() {
    4242    sout | "start";
    4343    processor proc[1];
  • tests/concurrency/cluster.cfa

    r7d65715f rd60a4c2  
    99}
    1010
    11 void main( MyThread & this ) {
     11void main( MyThread & ) {
    1212        for(50) {
    1313                yield();
  • tests/concurrency/coroutineYield.cfa

    r7d65715f rd60a4c2  
    2424coroutine Coroutine {};
    2525
    26 void main(Coroutine& this) {
     26void main( Coroutine & ) {
    2727        while(true) {
    2828                #if !defined(TEST_FOREVER)
     
    3939
    4040Coroutine c;
    41 int main(int argc, char* argv[]) {
     41int main() {
    4242        for(int i = 0; TEST(i < N); i++) {
    4343                #if !defined(TEST_FOREVER)
  • tests/concurrency/examples/boundedBufferEXT.cfa

    r7d65715f rd60a4c2  
    9494        Buffer(int) buffer;
    9595        int sums[Cons];
    96         int i;
    9796        processor p;
    9897
  • tests/concurrency/examples/boundedBufferINT.cfa

    r7d65715f rd60a4c2  
    9494        Consumer * cons[Cons];
    9595        int sums[Cons];
    96         int i;
    9796        processor p;
    9897
  • tests/concurrency/futures/wait_any.cfa

    r7d65715f rd60a4c2  
    3232
    3333thread Waiter {};
    34 void main( Waiter & this ) {
     34void main( Waiter & ) {
    3535    for (numtimes) {
    3636        wait_any(futures, num_futures);
     
    4242
    4343thread Deliverer {};
    44 void main( Deliverer & this ) {
     44void main( Deliverer & ) {
    4545    while (!done) {
    4646        size_t num_satisfy = random(1,num_futures);
  • tests/concurrency/join.cfa

    r7d65715f rd60a4c2  
    2828
    2929
    30 int main(int argc, char* argv[]) {
     30int main() {
    3131        {
    3232                Worker workers[17];
  • tests/concurrency/migrate.cfa

    r7d65715f rd60a4c2  
    4747        }
    4848
    49         struct cluster_wrapper * curr = (struct cluster_wrapper *)&the_clusters[0];
    50 
    5149        for(100) {
    5250                unsigned idx = prng( this, cluster_cnt );
  • tests/concurrency/monitor.cfa

    r7d65715f rd60a4c2  
    2828thread MyThread {};
    2929
    30 void main( MyThread & this ) {
     30void main( MyThread & ) {
    3131        for(int i = 0; i < 750_000; i++) {
    3232                increment( global );
     
    3434}
    3535
    36 int main(int argc, char* argv[]) {
     36int main() {
    3737        assert( global.__mon.entry_queue.tail != NULL );
    3838        processor p;
  • tests/concurrency/multi-monitor.cfa

    r7d65715f rd60a4c2  
    4444}
    4545
    46 int main(int argc, char* argv[]) {
     46int main() {
    4747        processor p;
    4848        {
  • tests/concurrency/mutexstmt/locks.cfa

    r7d65715f rd60a4c2  
    1212int count = 0;
    1313
    14 void main( T_Mutex & this ) {
     14void main( T_Mutex & ) {
    1515        for (unsigned int i = 0; i < num_times; i++) {
    1616                mutex ( m1 ) count++;
     
    3535thread T_Multi {};
    3636
    37 void main( T_Multi & this ) {
     37void main( T_Multi & ) {
    3838        for (unsigned int i = 0; i < num_times; i++) {
    3939                refTest( m1 );
     
    8181thread T_Multi_Poly {};
    8282
    83 void main( T_Multi_Poly & this ) {
     83void main( T_Multi_Poly & ) {
    8484        for (unsigned int i = 0; i < num_times; i++) {
    8585                refTest( l1 );
  • tests/concurrency/mutexstmt/monitors.cfa

    r7d65715f rd60a4c2  
    1616bool startFlag = false;
    1717
    18 void main( T_Mutex & this ) {
     18void main( T_Mutex & ) {
    1919        for (unsigned int i = 0; i < num_times; i++) {
    2020                mutex ( m1 ) count++;
     
    3030thread T_Multi {};
    3131
    32 void main( T_Multi & this ) {
     32void main( T_Multi & ) {
    3333        for (unsigned int i = 0; i < num_times; i++) {
    3434                mutex ( m1 ) {
  • tests/concurrency/preempt.cfa

    r7d65715f rd60a4c2  
    7171}
    7272
    73 int main(int argc, char* argv[]) {
     73int main() {
    7474        processor p;
    7575        globals.counter = 0;
  • tests/concurrency/pthread/pthread_cond_test.cfa

    r7d65715f rd60a4c2  
    99pthread_cond_t cond;
    1010
    11 extern "C"{
    12     void* S1(void* arg){
     11extern "C" {
     12    void* S1( void * ) {
    1313        pthread_mutex_lock(&_mutex);
    1414        for (int i = 0; i < 1000; i++) sout | "S1 done " | i;
     
    1919    }
    2020
    21     void* S2(void* arg){
     21    void* S2( void * ) {
    2222        pthread_mutex_lock(&_mutex);
    2323        if (!done_flag) pthread_cond_wait(&cond, &_mutex);
     
    3030
    3131
    32 int main(int argc, char const *argv[])
    33 {
    34     /* code */
     32int main() {
    3533    pthread_mutex_init(&_mutex, NULL);
    3634    pthread_cond_init(&cond, NULL);
  • tests/concurrency/pthread/pthread_once_test.cfa

    r7d65715f rd60a4c2  
    9090
    9191
    92 int main(int argc, char const *argv[])
     92int main()
    9393{
    9494    test();
  • tests/concurrency/readyQ/leader_spin.cfa

    r7d65715f rd60a4c2  
    9797
    9898// ==================================================
    99 int main(int argc, char * argv[]) {
     99int main() {
    100100        lead_idx = 0;
    101101        leader = prng( lead_rng, nthreads );
  • tests/concurrency/signal/block.cfa

    r7d65715f rd60a4c2  
    5151
    5252//------------------------------------------------------------------------------
    53 void wait_op( global_data_t & mutex a, global_data_t & mutex b, unsigned i ) {
     53void wait_op( global_data_t & mutex a, global_data_t & mutex b, unsigned ) {
    5454    wait( cond, (uintptr_t)active_thread() );
    5555
     
    6767
    6868thread Waiter {};
    69 void main( Waiter & this ) {
     69void main( Waiter & ) {
    7070        for( int i = 0; TEST(i < N); i++ ) {
    7171                wait_op( globalA, globalB, i );
     
    100100
    101101thread Signaller {};
    102 void main( Signaller & this ) {
     102void main( Signaller & ) {
    103103        while( !done ) {
    104104                signal_op( globalA, globalB );
     
    112112
    113113thread Barger {};
    114 void main( Barger & this ) {
     114void main( Barger & ) {
    115115        for( unsigned i = 0; !done; i++ ) {
    116116                //Choose some monitor to barge into with some irregular pattern
     
    123123//------------------------------------------------------------------------------
    124124
    125 int main(int argc, char* argv[]) {
     125int main() {
    126126        srandom( time( NULL ) );
    127127        done = false;
  • tests/concurrency/signal/disjoint.cfa

    r7d65715f rd60a4c2  
    6565}
    6666
    67 void main( Barger & this ) {
     67void main( Barger & ) {
    6868        while( !all_done ) {
    6969                barge( globals.data );
     
    9393}
    9494
    95 void main( Waiter & this ) {
     95void main( Waiter & ) {
    9696        while( wait( globals.mut, globals.data ) ) { KICK_WATCHDOG; yield(); }
    9797}
     
    122122}
    123123
    124 void main( Signaller & this ) {
     124void main( Signaller & ) {
    125125        while( !all_done ) {
    126126                logic( globals.mut );
     
    131131//------------------------------------------------------------------------------
    132132// Main loop
    133 int main(int argc, char* argv[]) {
     133int main() {
    134134        srandom( time( NULL ) );
    135135        all_done = false;
  • tests/concurrency/signal/wait.cfa

    r7d65715f rd60a4c2  
    6565//----------------------------------------------------------------------------------------------------
    6666// Signaler
    67 void main( Signaler & this ) {
     67void main( Signaler & ) {
    6868
    6969        while( waiter_left != 0 ) {
     
    9292//----------------------------------------------------------------------------------------------------
    9393// Waiter ABC
    94 void main( WaiterABC & this ) {
     94void main( WaiterABC & ) {
    9595        for( int i = 0; TEST(i < N); i++ ) {
    9696                wait( condABC, globalA, globalB, globalC );
     
    103103//----------------------------------------------------------------------------------------------------
    104104// Waiter AB
    105 void main( WaiterAB & this ) {
     105void main( WaiterAB & ) {
    106106        for( int i = 0; TEST(i < N); i++ ) {
    107107                wait( condAB , globalA, globalB );
     
    114114//----------------------------------------------------------------------------------------------------
    115115// Waiter AC
    116 void main( WaiterAC & this ) {
     116void main( WaiterAC & ) {
    117117        for( int i = 0; TEST(i < N); i++ ) {
    118118                wait( condAC , globalA, globalC );
     
    125125//----------------------------------------------------------------------------------------------------
    126126// Waiter BC
    127 void main( WaiterBC & this ) {
     127void main( WaiterBC & ) {
    128128        for( int i = 0; TEST(i < N); i++ ) {
    129129                wait( condBC , globalB, globalC );
     
    136136//----------------------------------------------------------------------------------------------------
    137137// Main
    138 int main(int argc, char* argv[]) {
     138int main() {
    139139        srandom( time( NULL ) );
    140140        waiter_left = 4;
  • tests/concurrency/suspend_then.cfa

    r7d65715f rd60a4c2  
    6464
    6565thread Thread {};
    66 void main(Thread & this) {
     66void main( Thread & ) {
    6767        Coroutine * mine = 0p;
    6868        while(!done) {
     
    7878
    7979
    80 int main(int argc, char* argv[]) {
     80int main() {
    8181        processor p[2];
    8282        Coroutine c;
  • tests/concurrency/thread.cfa

    r7d65715f rd60a4c2  
    2828
    2929
    30 int main(int argc, char* argv[]) {
     30int main() {
    3131        semaphore lock = { 0 };
    3232        sout | "User main begin";
  • tests/concurrency/unified_locking/locks.cfa

    r7d65715f rd60a4c2  
    2323thread T_C_M_WS1 {};
    2424
    25 void main( T_C_M_WS1 & this ) {
     25void main( T_C_M_WS1 & ) {
    2626        for (unsigned int i = 0; i < num_times; i++) {
    2727                lock(m);
     
    3737thread T_C_M_WB1 {};
    3838
    39 void main( T_C_M_WB1 & this ) {
     39void main( T_C_M_WB1 & ) {
    4040        for (unsigned int i = 0; i < num_times; i++) {
    4141                lock(m);
     
    5151thread T_C_S_WS1 {};
    5252
    53 void main( T_C_S_WS1 & this ) {
     53void main( T_C_S_WS1 & ) {
    5454        for (unsigned int i = 0; i < num_times; i++) {
    5555                lock(s);
     
    6565thread T_C_S_WB1 {};
    6666
    67 void main( T_C_S_WB1 & this ) {
     67void main( T_C_S_WB1 & ) {
    6868        for (unsigned int i = 0; i < num_times; i++) {
    6969                lock(s);
     
    7979thread T_C_L_WS1 {};
    8080
    81 void main( T_C_L_WS1 & this ) {
     81void main( T_C_L_WS1 & ) {
    8282        for (unsigned int i = 0; i < num_times; i++) {
    8383                lock(l);
     
    9393thread T_C_L_WB1 {};
    9494
    95 void main( T_C_L_WB1 & this ) {
     95void main( T_C_L_WB1 & ) {
    9696        for (unsigned int i = 0; i < num_times; i++) {
    9797                lock(l);
     
    107107thread T_F_C_F_WS1 {};
    108108
    109 void main( T_F_C_F_WS1 & this ) {
     109void main( T_F_C_F_WS1 & ) {
    110110        for (unsigned int i = 0; i < num_times; i++) {
    111111                lock(f);
     
    121121thread T_C_O_WS1 {};
    122122
    123 void main( T_C_O_WS1 & this ) {
     123void main( T_C_O_WS1 & ) {
    124124        for (unsigned int i = 0; i < num_times; i++) {
    125125                lock(o);
     
    135135thread T_C_O_WB1 {};
    136136
    137 void main( T_C_O_WB1 & this ) {
     137void main( T_C_O_WB1 & ) {
    138138        for (unsigned int i = 0; i < num_times; i++) {
    139139                lock(o);
     
    149149thread T_C_M_WS2 {};
    150150
    151 void main( T_C_M_WS2 & this ) {
     151void main( T_C_M_WS2 & ) {
    152152        for (unsigned int i = 0; i < num_times; i++) {
    153153                lock(m);
     
    167167thread T_C_O_WS2 {};
    168168
    169 void main( T_C_O_WS2 & this ) {
     169void main( T_C_O_WS2 & ) {
    170170        for (unsigned int i = 0; i < num_times; i++) {
    171171                lock(o);
     
    185185thread T_C_NLW {};
    186186
    187 void main( T_C_NLW & this ) {
     187void main( T_C_NLW & ) {
    188188        for (unsigned int i = 0; i < num_times; i++) {
    189189                wait(c_o);
     
    193193thread T_C_NLS {};
    194194
    195 void main( T_C_NLS & this ) {
     195void main( T_C_NLS & ) {
    196196        for (unsigned int i = 0; i < num_times; i++) {
    197197                while (empty(c_o)) { }
     
    202202thread T_C_S_WNF {};
    203203
    204 void main( T_C_S_WNF & this ) {
     204void main( T_C_S_WNF & ) {
    205205        for (unsigned int i = 0; i < num_times; i++) {
    206206                lock(s);
     
    219219thread T_C_NLWD {};
    220220
    221 void main( T_C_NLWD & this ) {
     221void main( T_C_NLWD & ) {
    222222        done = false;
    223223        for (unsigned int i = 0; i < num_times/5; i++) {
     
    230230thread T_C_WDS {};
    231231
    232 void main( T_C_WDS & this ) {
     232void main( T_C_WDS & ) {
    233233        for (unsigned int i = 0; i < num_times; i++) {
    234234                while (empty(c_s) && !done) { }
     
    241241thread T_C_LWD {};
    242242
    243 void main( T_C_LWD & this ) {
     243void main( T_C_LWD & ) {
    244244        done = false;
    245245        for (unsigned int i = 0; i < num_times/5; i++) {
     
    254254thread T_C_LWDS {};
    255255
    256 void main( T_C_LWDS & this ) {
     256void main( T_C_LWDS & ) {
    257257        for (unsigned int i = 0; i < num_times; i++) {
    258258                while (empty(c_s) && !done) { }
  • tests/concurrency/unified_locking/pthread_locks.cfa

    r7d65715f rd60a4c2  
    1818thread Wait_Signal_1 {};
    1919
    20 void main( Wait_Signal_1 & this ) {
     20void main( Wait_Signal_1 & ) {
    2121        for (unsigned int i = 0; i < num_times; i++) {
    2222                lock(l);
     
    3232thread Wait_3_Signal_3 {};
    3333
    34 void main( Wait_3_Signal_3 & this ) {
     34void main( Wait_3_Signal_3 & ) {
    3535        for (unsigned int i = 0; i < num_times; i++) {
    3636                lock(l);
     
    4848thread Rec_Lock_Wait_Signal_1 {};
    4949
    50 void main( Rec_Lock_Wait_Signal_1 & this ) {
     50void main( Rec_Lock_Wait_Signal_1 & ) {
    5151        for (unsigned int i = 0; i < num_times; i++) {
    5252                lock(l);
     
    6666thread Wait_Time_Signal_1 {};
    6767
    68 void main( Wait_Time_Signal_1 & this ) {
     68void main( Wait_Time_Signal_1 & ) {
    6969        for (unsigned int i = 0; i < num_times; i++) {
    7070                lock(l);
     
    7474                        timespec waitTime{0,1};
    7575                        bool woken = wait(c,l, t + waitTime);
     76                        (void) woken;
    7677                }else{
    7778                        notify_one(c);
  • tests/concurrency/waitfor/.expect/parse.txt

    r7d65715f rd60a4c2  
    1 concurrency/waitfor/parse.cfa:255:25: warning: Compiled
     1done
  • tests/concurrency/waitfor/barge.cfa

    r7d65715f rd60a4c2  
    3030}
    3131
    32 void ^?{} ( global_t & mutex this ) {}
     32void ^?{} ( global_t & mutex ) {}
    3333
    3434global_t global;
     
    4040
    4141thread barger_t {};
    42 void main( barger_t & this ) {
     42void main( barger_t & ) {
    4343        yield();
    4444        while( barge( global ) ) { yield(random( 10 )); }
     
    5656
    5757thread caller_t {};
    58 void main( caller_t & this ) {
     58void main( caller_t & ) {
    5959        while( do_call(global) ) { yield(random( 10 )); }
    6060}
     
    7878
    7979thread waiter_t{};
    80 void main( waiter_t & this ) {
     80void main( waiter_t & ) {
    8181        do_wait(global);
    8282}
  • tests/concurrency/waitfor/parse.cfa

    r7d65715f rd60a4c2  
    252252
    253253//Dummy main
    254 int main( int argc, char const * argv[] ) {
    255     #pragma GCC warning "Compiled"                      // force non-empty .expect file, NO TABS!!!
     254int main() {
     255        printf("done\n");
    256256}
    257257
  • tests/concurrency/waitfor/statment.cfa

    r7d65715f rd60a4c2  
    8989}
    9090
    91 void main( caller & this ) {
     91void main( caller & ) {
    9292        int index = get_index( m );
    9393        while( !start ) yield();
     
    122122thread waiter{};
    123123
    124 void main( waiter & this ) {
     124void main( waiter & ) {
    125125        do_wait( m );
    126126}
  • tests/concurrency/waitfor/when.cfa

    r7d65715f rd60a4c2  
    3939
    4040thread caller_t{};
    41 void main( caller_t & this ) {
     41void main( caller_t & ) {
    4242        while( true ) {
    4343                rand_yield();
     
    7676
    7777thread arbiter_t{};
    78 void main( arbiter_t & this ) {
     78void main( arbiter_t & ) {
    7979        arbiter( global );
    8080}
  • tests/concurrency/waituntil/channel_zero_size.cfa

    r7d65715f rd60a4c2  
    99
    1010thread Server1 {};
    11 void main( Server1 & this ) {
     11void main( Server1 & ) {
    1212    long long int a, b, c, i = 0, myTotal = 0;
    1313    for( ;;i++ ) {
  • tests/concurrency/waituntil/one_chan.cfa

    r7d65715f rd60a4c2  
    99
    1010thread Server1 {};
    11 void main( Server1 & this ) {
     11void main( Server1 & ) {
    1212    long long int c, i = 0, myTotal = 0;
    1313    for( ;;i++ ) {
  • tests/configs/parsebools.cfa

    r7d65715f rd60a4c2  
    2222
    2323int main( int argc, char * argv[] ) {
    24         check_main(argv[0]);
     24        if ( argc == 0 ) abort( "Test requires a command-line argument" );
     25        check_main( argv[0] );
    2526
    2627        bool YN = false;
  • tests/configs/parsenums.cfa

    r7d65715f rd60a4c2  
    3535
    3636int main( int argc, char * argv[]) {
    37         check_main( argv[0]);
     37        if ( argc == 0 ) abort( "Test requires a command-line argument" );
     38        check_main( argv[0] );
    3839
    3940        int i = -3;
  • tests/coroutine/raii.cfa

    r7d65715f rd60a4c2  
    3232coroutine Cor {};
    3333
    34 void ?{}( Cor & this ) {
     34void ?{}( Cor & ) {
    3535        sout | "Coroutine Ctor";
    3636}
    3737
    38 void main( Cor & this ) {
     38void main( Cor & ) {
    3939        Raii raii = { "Coroutine" };
    4040        sout | "Before Suspend";
     
    4343}
    4444
    45 void ^?{}( Cor & this ) {
     45void ^?{}( Cor & ) {
    4646        sout | "Coroutine Dtor";
    4747}
  • tests/ctrl-flow/.expect/labelledExit.txt

    r7d65715f rd60a4c2  
    1 ctrl-flow/labelledExit.cfa:181:25: warning: Compiled
     1done
  • tests/ctrl-flow/goto.cfa

    r7d65715f rd60a4c2  
    1616}
    1717
    18 int main(int argc, char * argv[]) {
     18int main() {
    1919        sout | nlOff;
    2020
  • tests/ctrl-flow/ifwhileCtl.cfa

    r7d65715f rd60a4c2  
    1919
    2020int main( void ) {
    21         int x = 4, y = 3;
     21        int x = 4, y = 3;               (void) x; (void) y;
    2222
    2323        if ( int x = 1 ) {
     
    4242
    4343        if ( struct S { int i; } s = { 3 }; s.i < 4 ) {
    44                 S s1;
     44                S s1;   (void) s1;
    4545                sout | "s.i < 4 correct";
    4646        } else {
    47                 S s1;
     47                S s1;   (void) s1;
    4848                sout | "s.i >= 4 incorrect";
    4949        } // if
     
    6464
    6565        while ( struct S { int i; } s = { 3 }; s.i < 4 ) {
    66                 S s1;
     66                S s1;   (void) s1;
    6767                sout | "s.i < 4 correct";
    6868                break;
  • tests/ctrl-flow/labelledExit.cfa

    r7d65715f rd60a4c2  
    179179
    180180int main( int argc, char const *argv[] ) {
    181     #pragma GCC warning "Compiled"                      // force non-empty .expect file, NO TABS!!!
     181        printf("done\n");
    182182}
    183183
  • tests/enum.cfa

    r7d65715f rd60a4c2  
    1919                Pear,
    2020                Mango
    21         } fruit = Mango;
    22         enum Fruits f1;
    23         Fruits f2;
     21        } fruit = Mango;        (void) fruit;
     22        enum Fruits f1;         (void) f1;
     23        Fruits f2;                      (void) f2;
    2424}
    2525
     
    4141
    4242//Dummy main
    43 int main(int argc, char const *argv[]) {
     43int main() {
    4444        printf( "done\n" );                             // non-empty .expect file
    4545}
  • tests/enum_tests/inc-dec.cfa

    r7d65715f rd60a4c2  
    44enum() Number { One, Two, Three };
    55
    6 int main(int argc, char * argv[]) {
     6int main() {
    77        Number a = One;
    88
  • tests/enum_tests/planet.cfa

    r7d65715f rd60a4c2  
    2828}
    2929
    30 int main( int argc, char * argv[] ) {
     30int main() {
    3131//      if ( argc != 2 ) exit | "Usage: " | argv[0] | "earth-weight"; // terminate program
    3232//      double earthWeight = convert( argv[1] );
  • tests/enum_tests/structEnum.cfa

    r7d65715f rd60a4c2  
    2626
    2727int main() {
    28      PointEnum vals = second;
    29      PointEnum val2;
     28     PointEnum vals = second;      (void) vals;
     29     PointEnum val2;               (void) val2;
    3030     // The failing line: assignment
    3131     // val2 = vals;
  • tests/exceptions/hotpotato.cfa

    r7d65715f rd60a4c2  
    129129        intmax_t seed = 42;                                                                     // random-number seed
    130130        bool playersSet = false;
    131         char * nosummary = getenv( "NOSUMMARY" );                       // print extra output
    132131
    133132        try {
  • tests/exceptions/hotpotato_checked.cfa

    r7d65715f rd60a4c2  
    150150        intmax_t seed = 42;                                                                     // random-number seed
    151151        bool playersSet = false;
    152         char * nosummary = getenv( "NOSUMMARY" );                       // print extra output
    153152
    154153        try {
  • tests/expression.cfa

    r7d65715f rd60a4c2  
    11struct S { int i; };
    22void ?{}( S & s, int i ) { s.i = i; }
    3 int ?`mary( int );
    4 int ?`mary( S );
    5 [int] ?`mary( [int, int] );
    6 int & ?`jane( int & );
    7 int jack( int );
     3int ?`mary( int ) { return 0; }
     4int ?`mary( S ) { return 0; }
     5[int] ?`mary( [int, int] ) { return 0; }
     6int & ?`jane( int & x ) { return x; }
     7int jack( int ) { return 0; }
    88
    99int main() {
     
    8484        (S)@{2}`mary;
    8585
    86     #pragma GCC warning "Compiled"                      // force non-empty .expect file, NO TABS!!!
     86        printf("done\n");
    8787} // main
  • tests/identFuncDeclarator.cfa

    r7d65715f rd60a4c2  
    1414//
    1515
     16int f1;
     17int (f2);
     18
     19int * f3;
     20int ** f4;
     21int * const * f5;
     22int * const * const f6;
     23
     24int * (f7);
     25int ** (f8);
     26int * const * (f9);
     27int * const * const (f10);
     28
     29int (* f11);
     30int (** f12);
     31int (* const * f13);
     32int (* const * const f14);
     33
     34int f15[2];
     35int f16[10];
     36int (f17[2]);
     37int (f18[10]);
     38
     39int * f19[2];
     40int * f20[10];
     41int ** f21[2];
     42int ** f22[10];
     43int * const * f23[2];
     44int * const * f24[10];
     45int * const * const f25[2];
     46int * const * const f26[10];
     47
     48int * (f27[2]);
     49int * (f28[10]);
     50int ** (f29[2]);
     51int ** (f30[10]);
     52int * const * (f31[2]);
     53int * const * (f32[10]);
     54int * const * const (f33[2]);
     55int * const * const (f34[10]);
     56
     57int (* f35[2]);
     58int (* f36[10]);
     59int (** f37[2]);
     60int (** f38[10]);
     61int (* const * f39[2]);
     62int (* const * f40[10]);
     63int (* const * const f41[2]);
     64int (* const * const f42[10]);
     65
     66int f43[2][3];
     67int f44[3][3];
     68int (f45[2])[3];
     69int (f46[3])[3];
     70int ((f47[2]))[3];
     71int ((f48[3]))[3];
     72
     73int * f49[2][3];
     74int * f50[3][3];
     75int ** f51[2][3];
     76int ** f52[3][3];
     77int * const * f53[2][3];
     78int * const * f54[3][3];
     79int * const * const f55[2][3];
     80int * const * const f56[3][3];
     81
     82int (* f57[2][3]);
     83int (* f58[3][3]);
     84int (** f59[2][3]);
     85int (** f60[3][3]);
     86int (* const * f61[2][3]);
     87int (* const * f62[3][3]);
     88int (* const * const f63[2][3]);
     89int (* const * const f64[3][3]);
     90
     91int f65(int);
     92int (f66)(int);
     93
     94#pragma GCC diagnostic push
     95#pragma GCC diagnostic ignored "-Wignored-qualifiers"
     96
     97int * f67(int);
     98int ** f68(int);
     99int * const * f69(int);
     100int * const * const f70(int);
     101
     102int * (f71)(int);
     103int ** (f72)(int);
     104int * const * (f73)(int);
     105int * const * const (f74)(int);
     106
     107int (* f75)(int);
     108int (** f76)(int);
     109int (* const * f77)(int);
     110int (* const * const f78)(int);
     111
     112int (* (* f79)(int))();
     113int (* (* const f80)(int))();
     114int (* const(* const f81)(int))();
     115
     116#pragma GCC diagnostic pop
     117
    16118int main() {
    17         int f1;
    18         int (f2);
    19 
    20         int * f3;
    21         int ** f4;
    22         int * const * f5;
    23         int * const * const f6;
    24 
    25         int * (f7);
    26         int ** (f8);
    27         int * const * (f9);
    28         int * const * const (f10);
    29 
    30         int (* f11);
    31         int (** f12);
    32         int (* const * f13);
    33         int (* const * const f14);
    34 
    35         int f15[2];
    36         int f16[10];
    37         int (f17[2]);
    38         int (f18[10]);
    39 
    40         int * f19[2];
    41         int * f20[10];
    42         int ** f21[2];
    43         int ** f22[10];
    44         int * const * f23[2];
    45         int * const * f24[10];
    46         int * const * const f25[2];
    47         int * const * const f26[10];
    48 
    49         int * (f27[2]);
    50         int * (f28[10]);
    51         int ** (f29[2]);
    52         int ** (f30[10]);
    53         int * const * (f31[2]);
    54         int * const * (f32[10]);
    55         int * const * const (f33[2]);
    56         int * const * const (f34[10]);
    57 
    58         int (* f35[2]);
    59         int (* f36[10]);
    60         int (** f37[2]);
    61         int (** f38[10]);
    62         int (* const * f39[2]);
    63         int (* const * f40[10]);
    64         int (* const * const f41[2]);
    65         int (* const * const f42[10]);
    66 
    67         int f43[2][3];
    68         int f44[3][3];
    69         int (f45[2])[3];
    70         int (f46[3])[3];
    71         int ((f47[2]))[3];
    72         int ((f48[3]))[3];
    73 
    74         int * f49[2][3];
    75         int * f50[3][3];
    76         int ** f51[2][3];
    77         int ** f52[3][3];
    78         int * const * f53[2][3];
    79         int * const * f54[3][3];
    80         int * const * const f55[2][3];
    81         int * const * const f56[3][3];
    82 
    83         int (* f57[2][3]);
    84         int (* f58[3][3]);
    85         int (** f59[2][3]);
    86         int (** f60[3][3]);
    87         int (* const * f61[2][3]);
    88         int (* const * f62[3][3]);
    89         int (* const * const f63[2][3]);
    90         int (* const * const f64[3][3]);
    91 
    92         int f65(int);
    93         int (f66)(int);
    94 
    95         int * f67(int);
    96         int ** f68(int);
    97         int * const * f69(int);
    98         int * const * const f70(int);
    99 
    100         int * (f71)(int);
    101         int ** (f72)(int);
    102         int * const * (f73)(int);
    103         int * const * const (f74)(int);
    104 
    105         int (* f75)(int);
    106         int (** f76)(int);
    107         int (* const * f77)(int);
    108         int (* const * const f78)(int);
    109 
    110         int (* (* f79)(int))();
    111         int (* (* const f80)(int))();
    112         int (* const(* const f81)(int))();
    113 
    114     #pragma GCC warning "Compiled"                      // force non-empty .expect file, NO TABS!!!
     119        printf("done\n");
    115120}
    116121
  • tests/include/.expect/includes.txt

    r7d65715f rd60a4c2  
    1 include/includes.cfa:173:25: warning: Compiled
     1done
  • tests/include/.expect/stdincludes.txt

    r7d65715f rd60a4c2  
    1 include/stdincludes.cfa:50:25: warning: Compiled
     1done
  • tests/include/includes.cfa

    r7d65715f rd60a4c2  
    171171
    172172int main() {
    173     #pragma GCC warning "Compiled"                                                      // force non-empty .expect file, NO TABS!!!
     173    printf("done\n");
    174174}
    175175
  • tests/include/stdincludes.cfa

    r7d65715f rd60a4c2  
    4848
    4949int main() {
    50     #pragma GCC warning "Compiled"                      // force non-empty .expect file, NO TABS!!!
     50    printf("done\n");
    5151}
    5252
  • tests/init1.cfa

    r7d65715f rd60a4c2  
    3232    //
    3333
    34     char * str1 = "hi";
    35     const char * str2 = "hi";
     34    char * str1 = "hi";             (void) str1;
     35    const char * str2 = "hi";       (void) str2;
    3636
    37     float & rx2 = rx;
    38     float * px2 = px;
     37    float & rx2 = rx;               (void) rx2;
     38    float * px2 = px;               (void) px2;
    3939
    40     const float & crx2 = crx;
    41     const float * cpx2 = cpx;
     40    const float & crx2 = crx;       (void) crx2;
     41    const float * cpx2 = cpx;       (void) cpx2;
    4242
    4343    // FIX ME: Code gen not producing correct cast.
     
    132132
    133133int main() {
    134     #pragma GCC warning "Compiled"                      // force non-empty .expect file, NO TABS!!!
     134    printf("done\n");
    135135}
  • tests/io/io-acquire-no-io.cfa

    r7d65715f rd60a4c2  
    5555        // above output used as input to parallel threads
    5656
    57         int a, b, c, d, e, f, g, h, i;
    5857        for ( 100 ) {                                                                           // expression protection
    5958                mutex(sinLock) doWork();
  • tests/limits.cfa

    r7d65715f rd60a4c2  
    149149long double _Complex _1_sqrt_2 = _1_SQRT_2;
    150150
    151 int main(int argc, char const *argv[]) {
    152     #pragma GCC warning "Compiled"                      // force non-empty .expect file, NO TABS!!!
     151int main() {
     152        printf("done\n");
    153153}
    154154
  • tests/link-once/main.cfa

    r7d65715f rd60a4c2  
    99}
    1010
    11 int main(int argc, char * argv[]) {
     11int main() {
    1212        printformat(example, example);
    1313}
  • tests/linking/mangling/main.cfa

    r7d65715f rd60a4c2  
    1212        a_typedefed_global.a_float = 9.0f;
    1313
     14        (void) test;
     15
    1416        sout | "Done!";
    1517}
  • tests/malloc.cfa

    r7d65715f rd60a4c2  
    5151        size_t elemSize = sizeof(int);
    5252        size_t size = dim * elemSize;
    53         char fill = '\xde';
    5453        int * ip;
    5554        T1 * tp;
  • tests/mathX.cfa

    r7d65715f rd60a4c2  
    2929        unsigned long long int ulli, ullir1, ullir2, ullir3;
    3030
    31         float f;
    32         double d;
    33         long double l;
    34 
    3531        //---------------------- Nearest Integer ----------------------
    3632
  • tests/maybe.cfa

    r7d65715f rd60a4c2  
    6060}
    6161
    62 int main(int argc, char * argv[]) {
     62int main() {
    6363        checkPredicates();
    6464        checkGetter();
  • tests/nested-types.cfa

    r7d65715f rd60a4c2  
    6464// S.T t;
    6565
     66#pragma GCC diagnostic ignored "-Wunused-variable"
     67
    6668int main() {
    6769        // access nested struct
     
    9395
    9496        S.Bar y;
    95         S.Baz x;
     97        S.Baz w;
    9698        S.T.Bar z;
    9799
    98100        // A.N(int) x;  // xxx - should not be an error, but currently is.
    99101
    100     #pragma GCC warning "Compiled"                      // force non-empty .expect file, NO TABS!!!
     102        printf("done\n");
    101103}
    102104
  • tests/nowarn/unused.cfa

    r7d65715f rd60a4c2  
    1212struct my_array {
    1313    float strides[N];
     14};
     15
     16// layoutof curious_size_dep doesn't need sizeof T
     17forall(T *)
     18struct curious_size_dep {
     19    int x;
    1420};
    1521
  • tests/nowarn/zero-thunk.cfa

    r7d65715f rd60a4c2  
    66forall( T )
    77T g( zero_t ) {
    8     printf( "%ld\n", sizeof(T) );
     8    printf( "%zd\n", sizeof(T) );
    99    return (T){};
    1010}
  • tests/numericConstants.cfa

    r7d65715f rd60a4c2  
    6464        0x_1.ffff_ffff_p_128_l;
    6565
    66     #pragma GCC warning "Compiled"                      // force non-empty .expect file, NO TABS!!!
     66        printf("done\n");
    6767} // main
    6868
  • tests/poly-d-cycle.cfa

    r7d65715f rd60a4c2  
    2020func_table(int) an_instance = { func };
    2121
    22 int main(int argc, char * argv[]) {
     22int main() {
    2323        object(int) x = { 0p };
    2424        an_instance.object_func( &x );
  • tests/poly-member.cfa

    r7d65715f rd60a4c2  
    1515                MonoCell thing1;
    1616                Proxy(int) & thing2 = thing1.data;
     17                (void) thing2;
    1718        }
    1819
     
    2021                PolyCell(int) thing1;
    2122                Proxy(int) & thing2 = thing1.data;
     23                (void) thing2;
    2224        }
    2325
  • tests/poly-o-cycle.cfa

    r7d65715f rd60a4c2  
    2020func_table(int) an_instance = { func };
    2121
    22 int main(int argc, char * argv[]) {
     22int main() {
    2323        object(int) x = { 0p };
    2424        an_instance.object_func( &x );
  • tests/quasiKeyword.cfa

    r7d65715f rd60a4c2  
    1313
    1414exception E {};
     15vtable(E) E_vt;
    1516
    16 void catch( int i ) {}
    17 void recover( int i ) {}
    18 void catchResume( int i ) {}
    19 void fixup( int i ) {}
    20 void finally( int i ) {}
     17void catch( int i )       { (void) i; }
     18void recover( int i )     { (void) i; }
     19void catchResume( int i ) { (void) i; }
     20void fixup( int i )       { (void) i; }
     21void finally( int i )     { (void) i; }
    2122
    22 int main(int argc, char const *argv[]) {
     23int main() {
    2324        int catch, recover, catchResume, fixup, finally;
    2425        try {
     
    3334                finally = 3;
    3435                finally( finally );
    35                 throw (E){};
    36                 report (E){};
    37                 throwResume (E){};
     36                throw (E){ & E_vt };
     37                report (E){ & E_vt };
     38                throwResume (E){ & E_vt };
    3839        } catch ( E * ) {
    3940        } recover ( E * ) {                                                                     // same as catch
     
    5051        else catch = 3;
    5152
    52     #pragma GCC warning "Compiled"                      // force non-empty .expect file, NO TABS!!!
     53        printf("done\n");
    5354}
  • tests/quotedKeyword.cfa

    r7d65715f rd60a4c2  
    1515
    1616#include <fstream.hfa>
     17
     18#pragma GCC diagnostic ignored "-Wunused-variable"
    1719
    1820static struct {
  • tests/raii/partial.cfa

    r7d65715f rd60a4c2  
    1212    // Declaring your own empty ctor leaves an autogen dtor usable
    1313    struct thing1 {};
    14     void ?{}( thing1 & this ) {  printf( "custom ctor\n"); }
     14    void ?{}( thing1 & ) {  printf( "custom ctor\n"); }
    1515    void test1() {
    1616        printf("test1\n");
     
    2020    // Declaring your own empty ctor and dtor leaves an autogen copy ctor usable
    2121    struct thing2 {};
    22     void  ?{}( thing2 & this ) {  printf( "custom ctor\n"); }
    23     void ^?{}( thing2 & this ) {  printf( "custom dtor\n"); }
     22    void  ?{}( thing2 & ) {  printf( "custom ctor\n"); }
     23    void ^?{}( thing2 & ) {  printf( "custom dtor\n"); }
    2424    void test2() {
    2525        printf("test2\n");
     
    3737
    3838    struct thing456 {};
    39     void    ?{}( thing456 & this ) {  printf( "custom ctor\n"); }
     39    void    ?{}( thing456 & ) {  printf( "custom ctor\n"); }
    4040    void    ?{}( thing456 &, thing456 ) = void;
    4141    thing456 & ?=?( thing456 &, thing456 ) = void;
    42     void   ^?{}( thing456 & this ) {  printf( "custom dtor\n"); }
     42    void   ^?{}( thing456 & ) {  printf( "custom dtor\n"); }
    4343
    4444    struct wrapper1 { thing456 x; };
     
    8080// Declaring your own empty ctor leaves an autogen dtor usable
    8181struct thing1 {};
    82 void ?{}( thing1 & this ) {  printf( "custom ctor\n"); }
     82void ?{}( thing1 & ) {  printf( "custom ctor\n"); }
    8383void test1() {
    8484    printf("test1\n");
     
    8888// Declaring your own empty ctor and dtor leaves an autogen copy ctor usable
    8989struct thing2 {};
    90 void  ?{}( thing2 & this ) {  printf( "custom ctor\n"); }
    91 void ^?{}( thing2 & this ) {  printf( "custom dtor\n"); }
     90void  ?{}( thing2 & ) {  printf( "custom ctor\n"); }
     91void ^?{}( thing2 & ) {  printf( "custom dtor\n"); }
    9292void test2() {
    9393    printf("test2\n");
     
    105105
    106106struct thing456 {};
    107 void    ?{}( thing456 & this ) {  printf( "custom ctor\n"); }
     107void    ?{}( thing456 & ) {  printf( "custom ctor\n"); }
    108108void    ?{}( thing456 &, thing456 ) = void;
    109109thing456 & ?=?( thing456 &, thing456 ) = void;
    110 void   ^?{}( thing456 & this ) {  printf( "custom dtor\n"); }
     110void   ^?{}( thing456 & ) {  printf( "custom dtor\n"); }
    111111
    112112struct wrapper1 { thing456 x; };
  • tests/result.cfa

    r7d65715f rd60a4c2  
    6161}
    6262
    63 int main(int argc, char * argv[]) {
     63int main() {
    6464        checkPredicates();
    6565        //checkNamedConstructors();
  • tests/sizeof.cfa

    r7d65715f rd60a4c2  
    33#include <fstream.hfa>
    44
    5 int main(int argc, char * argv[]) {
     5int main() {
    66        char val = 'c';
    77        char & ref = val;
     
    99        sout | "char  : " | sizeof(val) | alignof(val);
    1010        sout | "char &: " | sizeof(ref) | alignof(ref);
     11
     12        // FIX ME: work around Trac #300
     13        (void) val;
     14        (void) ref;
    1115}
  • tests/smart-pointers.cfa

    r7d65715f rd60a4c2  
    6565}
    6666
    67 int main(int argc, char * argv[]) {
     67int main() {
    6868        counter_test();
    6969        unique_test();
  • tests/switch.cfa

    r7d65715f rd60a4c2  
    101101        } // choose
    102102
    103     #pragma GCC warning "Compiled"                      // force non-empty .expect file, NO TABS!!!
     103        printf("done\n");
    104104} // main
    105105
  • tests/tuple/tupleAssign.cfa

    r7d65715f rd60a4c2  
    4848                        int z;
    4949                } x;
    50                 X ?=?(X & x, double d) { return x; }
     50                X ?=?(X & x, double) { return x; }
    5151                [int, double, int] t;
    5252
  • tests/tuple/tuplePolymorphism.cfa

    r7d65715f rd60a4c2  
    6666forall(T)
    6767[T, T] foo([T, T] y) {
     68        (void) y;
    6869        [T, T] x;
    6970        return x;
  • tests/tuple/tupleVariadic.cfa

    r7d65715f rd60a4c2  
    9898}
    9999
    100 forall(T... | { void foo(T); }) void bar(T x) {}
     100forall(T... | { void foo(T); }) void bar( T ) {}
    101101void foo(int) {}
    102102
     
    126126        {
    127127                // T = [const int] -- this ensures that void(*)(int) satisfies void(*)(const int)
    128                 const int x;
     128                const int x = 42;
    129129                bar(x);
    130130        }
  • tests/typedefRedef.cfa

    r7d65715f rd60a4c2  
    7878#endif
    7979
    80         Foo * x;
     80        Foo * x;        (void) x;
    8181
    8282        typedef struct Bar Foo;
    83         Foo * y;
     83        Foo * y;        (void) y;
    8484
    8585        typedef int *** pt;
    8686
    87     #pragma GCC warning "Compiled"                      // force non-empty .expect file, NO TABS!!!
     87        printf("done\n");
    8888}
  • tests/typeof.cfa

    r7d65715f rd60a4c2  
    1010        (typeof(v1)) v2; // cast with typeof
    1111        printf( "done\n" );                             // non-empty .expect file
     12
     13        // FIX ME: work around Trac #300
     14        (void) v1;
     15        (void) v3;
     16        (void) v4;
     17        (void) v5;
     18        (void) v6;
     19        (void) v7;
     20        (void) v8;
    1221}
  • tests/variableDeclarator.cfa

    r7d65715f rd60a4c2  
    9393int (f66)(int);
    9494
     95#pragma GCC diagnostic push
     96#pragma GCC diagnostic ignored "-Wignored-qualifiers"
     97
    9598int * f67(int);
    9699int ** f68(int);
     
    112115int (*(* const f80)(int))();
    113116int (* const(* const f81)(int))();
     117
     118#pragma GCC diagnostic pop
    114119
    115120// errors
     
    166171[int] cf66(int);
    167172
     173#pragma GCC diagnostic push
     174#pragma GCC diagnostic ignored "-Wignored-qualifiers"
     175
    168176[* int] cf67(int);
    169177[* * int] cf68(int);
    170178[const * * int] cf69(int);
    171179[const * const * int] cf70(int);
     180
     181#pragma GCC diagnostic pop
    172182
    173183// function pointer
     
    177187
    178188//Dummy main
    179 int main( int argc, char const * argv[] ) {
    180     #pragma GCC warning "Compiled"                      // force non-empty .expect file, NO TABS!!!
     189int main() {
     190    printf("done\n");
    181191}
    182192
  • tests/warnings/.expect/self-assignment.txt

    r7d65715f rd60a4c2  
    1 warnings/self-assignment.cfa:34:25: warning: Compiled
    21warnings/self-assignment.cfa:29:1 warning: self assignment of expression: Generated Cast of:
    32  Variable Expression: j: signed int
  • tests/warnings/self-assignment.cfa

    r7d65715f rd60a4c2  
    2222};
    2323
    24 int main() {
     24void f() {
    2525        int j = 0;
    2626        S s = { 0 };
     
    3232        t.s.i = t.s.i;
    3333
    34     #pragma GCC warning "Compiled"                      // force non-empty .expect file, NO TABS!!!
     34        // Is compiled -fsyntax-only (not run), to make the test's "output" be the warnings from cfa-cpp.
    3535}
    3636
Note: See TracChangeset for help on using the changeset viewer.