Annotation of researchv10no/cmd/lcc/ph/plueq1.c, revision 1.1.1.1

1.1       root        1: /* The Plum Hall Validation Suite for C
                      2:  * Unpublished copyright (c) 1986-1991, Chiron Systems Inc and Plum Hall Inc.
                      3:  * VERSION: 4
                      4:  * DATE: 1993-01-01
                      5:  * The "ANSI" mode of the Suite corresponds to the official ANSI C, X3.159-1989.
                      6:  * As per your license agreement, your distribution is not to be moved or copied outside the Designated Site
                      7:  * without specific permission from Plum Hall Inc.
                      8:  */
                      9: 
                     10: #define ANSI 1  /* This file follows ANSI arithmetic rules, which may not work in non-ANSI modes */
                     11: #include "types.h"
                     12: #include "n.h"
                     13: int main()
                     14:        {
                     15:        extern char *Filename;
                     16:        auto CHAR Cc = 7;
                     17:        auto CHAR *pCc = &Cc;
                     18:        auto CHAR **ppCc = &pCc;
                     19: #if ANSI
                     20:        auto SCHAR Csc = 8;
                     21:        auto SCHAR *pCsc = &Csc;
                     22:        auto SCHAR **ppCsc = &pCsc;
                     23: #endif
                     24:        auto SHORT Cs = 9;
                     25:        auto SHORT *pCs = &Cs;
                     26:        auto SHORT **ppCs = &pCs;
                     27:        auto INT Ci = 10;
                     28:        auto INT *pCi = &Ci;
                     29:        auto INT **ppCi = &pCi;
                     30:        auto UCHAR Cuc = 11;
                     31:        auto UCHAR *pCuc = &Cuc;
                     32:        auto UCHAR **ppCuc = &pCuc;
                     33:        auto USHORT Cus = 12;
                     34:        auto USHORT *pCus = &Cus;
                     35:        auto USHORT **ppCus = &pCus;
                     36:        auto UINT Cui = 13;
                     37:        auto UINT *pCui = &Cui;
                     38:        auto UINT **ppCui = &pCui;
                     39:        auto LONG Cl = 14;
                     40:        auto LONG *pCl = &Cl;
                     41:        auto LONG **ppCl = &pCl;
                     42:        auto ULONG Cul = 15;
                     43:        auto ULONG *pCul = &Cul;
                     44:        auto ULONG **ppCul = &pCul;
                     45:        auto FLOAT Cf = 16;
                     46:        auto FLOAT *pCf = &Cf;
                     47:        auto FLOAT **ppCf = &pCf;
                     48:        auto DOUBLE Cd = 17;
                     49:        auto DOUBLE *pCd = &Cd;
                     50:        auto DOUBLE **ppCd = &pCd;
                     51: #if ANSI
                     52:        auto LDOUBLE Cld = 18;
                     53:        auto LDOUBLE *pCld = &Cld;
                     54:        auto LDOUBLE **ppCld = &pCld;
                     55: #endif
                     56:        {
                     57:        CHAR *Nc();
                     58: #if ANSI
                     59:        SCHAR *Nsc();
                     60: #endif
                     61:        SHORT *Ns();
                     62:        INT *Ni();
                     63:        UCHAR *Nuc();
                     64:        USHORT *Nus();
                     65:        UINT *Nui();
                     66:        LONG *Nl();
                     67:        ULONG *Nul();
                     68:        FLOAT *Nf();
                     69:        DOUBLE *Nd();
                     70: #if ANSI
                     71:        LDOUBLE *Nld();
                     72: #endif
                     73:        {
                     74:        int true = 1, false = 0;
                     75:        Filename =  " auto pscalar2 auto funcrp plueq1 ";
                     76:        **ppCc = 7; *Nc() = 7;
                     77:        **ppCc += *Nc();
                     78:        iequals(__LINE__, **ppCc, (CHAR)14);
                     79:        **ppCc = 7;
                     80:        iequals(__LINE__, **ppCc += *Nc(), (CHAR)14);
                     81:        *Nc() = 7; **ppCc = 7;
                     82:        *Nc() += **ppCc;
                     83:        iequals(__LINE__, *Nc(), (CHAR)14);
                     84:        *Nc() = 7;
                     85:        iequals(__LINE__, *Nc() += **ppCc, (CHAR)14);
                     86: #if ANSI
                     87:        **ppCc = 7; *Nsc() = 8;
                     88:        **ppCc += *Nsc();
                     89:        iequals(__LINE__, **ppCc, (CHAR)15);
                     90:        **ppCc = 7;
                     91:        iequals(__LINE__, **ppCc += *Nsc(), (CHAR)15);
                     92:        *Nsc() = 8; **ppCc = 7;
                     93:        *Nsc() += **ppCc;
                     94:        iequals(__LINE__, *Nsc(), (SCHAR)15);
                     95:        *Nsc() = 8;
                     96:        iequals(__LINE__, *Nsc() += **ppCc, (SCHAR)15);
                     97: #endif
                     98:        **ppCc = 7; *Ns() = 9;
                     99:        **ppCc += *Ns();
                    100:        iequals(__LINE__, **ppCc, (CHAR)16);
                    101:        **ppCc = 7;
                    102:        iequals(__LINE__, **ppCc += *Ns(), (CHAR)16);
                    103:        *Ns() = 9; **ppCc = 7;
                    104:        *Ns() += **ppCc;
                    105:        iequals(__LINE__, *Ns(), (SHORT)16);
                    106:        *Ns() = 9;
                    107:        iequals(__LINE__, *Ns() += **ppCc, (SHORT)16);
                    108:        **ppCc = 7; *Ni() = 10;
                    109:        **ppCc += *Ni();
                    110:        iequals(__LINE__, **ppCc, (CHAR)17);
                    111:        **ppCc = 7;
                    112:        iequals(__LINE__, **ppCc += *Ni(), (CHAR)17);
                    113:        *Ni() = 10; **ppCc = 7;
                    114:        *Ni() += **ppCc;
                    115:        iequals(__LINE__, *Ni(), (INT)17);
                    116:        *Ni() = 10;
                    117:        iequals(__LINE__, *Ni() += **ppCc, (INT)17);
                    118:        **ppCc = 7; *Nuc() = 11;
                    119:        **ppCc += *Nuc();
                    120:        iequals(__LINE__, **ppCc, (CHAR)18);
                    121:        **ppCc = 7;
                    122:        iequals(__LINE__, **ppCc += *Nuc(), (CHAR)18);
                    123:        *Nuc() = 11; **ppCc = 7;
                    124:        *Nuc() += **ppCc;
                    125:        iequals(__LINE__, *Nuc(), (UCHAR)18);
                    126:        *Nuc() = 11;
                    127:        iequals(__LINE__, *Nuc() += **ppCc, (UCHAR)18);
                    128:        **ppCc = 7; *Nus() = 12;
                    129:        **ppCc += *Nus();
                    130:        iequals(__LINE__, **ppCc, (CHAR)19);
                    131:        **ppCc = 7;
                    132:        iequals(__LINE__, **ppCc += *Nus(), (CHAR)19);
                    133:        *Nus() = 12; **ppCc = 7;
                    134:        *Nus() += **ppCc;
                    135:        iequals(__LINE__, *Nus(), (USHORT)19);
                    136:        *Nus() = 12;
                    137:        iequals(__LINE__, *Nus() += **ppCc, (USHORT)19);
                    138:        **ppCc = 7; *Nui() = 13;
                    139:        **ppCc += *Nui();
                    140:        iequals(__LINE__, **ppCc, (CHAR)20);
                    141:        **ppCc = 7;
                    142:        iequals(__LINE__, **ppCc += *Nui(), (CHAR)20);
                    143:        *Nui() = 13; **ppCc = 7;
                    144:        *Nui() += **ppCc;
                    145:        iequals(__LINE__, *Nui(), (UINT)20);
                    146:        *Nui() = 13;
                    147:        iequals(__LINE__, *Nui() += **ppCc, (UINT)20);
                    148:        **ppCc = 7; *Nl() = 14;
                    149:        **ppCc += *Nl();
                    150:        iequals(__LINE__, **ppCc, (CHAR)21);
                    151:        **ppCc = 7;
                    152:        iequals(__LINE__, **ppCc += *Nl(), (CHAR)21);
                    153:        *Nl() = 14; **ppCc = 7;
                    154:        *Nl() += **ppCc;
                    155:        lequals(__LINE__, *Nl(), (LONG)21L);
                    156:        *Nl() = 14;
                    157:        lequals(__LINE__, *Nl() += **ppCc, (LONG)21L);
                    158:        **ppCc = 7; *Nul() = 15;
                    159:        **ppCc += *Nul();
                    160:        iequals(__LINE__, **ppCc, (CHAR)22);
                    161:        **ppCc = 7;
                    162:        iequals(__LINE__, **ppCc += *Nul(), (CHAR)22);
                    163:        *Nul() = 15; **ppCc = 7;
                    164:        *Nul() += **ppCc;
                    165:        lequals(__LINE__, *Nul(), (ULONG)22L);
                    166:        *Nul() = 15;
                    167:        lequals(__LINE__, *Nul() += **ppCc, (ULONG)22L);
                    168:        **ppCc = 7; *Nf() = 16;
                    169:        **ppCc += *Nf();
                    170:        iequals(__LINE__, **ppCc, (CHAR)23);
                    171:        **ppCc = 7;
                    172:        iequals(__LINE__, **ppCc += *Nf(), (CHAR)23);
                    173:        *Nf() = 16; **ppCc = 7;
                    174:        *Nf() += **ppCc;
                    175:        dequals(__LINE__, *Nf(), (FLOAT)23.);
                    176:        *Nf() = 16;
                    177:        dequals(__LINE__, *Nf() += **ppCc, (FLOAT)23.);
                    178:        **ppCc = 7; *Nd() = 17;
                    179:        **ppCc += *Nd();
                    180:        iequals(__LINE__, **ppCc, (CHAR)24);
                    181:        **ppCc = 7;
                    182:        iequals(__LINE__, **ppCc += *Nd(), (CHAR)24);
                    183:        *Nd() = 17; **ppCc = 7;
                    184:        *Nd() += **ppCc;
                    185:        dequals(__LINE__, *Nd(), (DOUBLE)24.);
                    186:        *Nd() = 17;
                    187:        dequals(__LINE__, *Nd() += **ppCc, (DOUBLE)24.);
                    188: #if ANSI
                    189:        **ppCc = 7; *Nld() = 18;
                    190:        **ppCc += *Nld();
                    191:        iequals(__LINE__, **ppCc, (CHAR)25);
                    192:        **ppCc = 7;
                    193:        iequals(__LINE__, **ppCc += *Nld(), (CHAR)25);
                    194:        *Nld() = 18; **ppCc = 7;
                    195:        *Nld() += **ppCc;
                    196:        ldequals(__LINE__, *Nld(), (LDOUBLE)25.L);
                    197:        *Nld() = 18;
                    198:        ldequals(__LINE__, *Nld() += **ppCc, (LDOUBLE)25.L);
                    199: #endif
                    200: #if ANSI
                    201:        **ppCsc = 8; *Nc() = 7;
                    202:        **ppCsc += *Nc();
                    203:        iequals(__LINE__, **ppCsc, (SCHAR)15);
                    204:        **ppCsc = 8;
                    205:        iequals(__LINE__, **ppCsc += *Nc(), (SCHAR)15);
                    206:        *Nc() = 7; **ppCsc = 8;
                    207:        *Nc() += **ppCsc;
                    208:        iequals(__LINE__, *Nc(), (CHAR)15);
                    209:        *Nc() = 7;
                    210:        iequals(__LINE__, *Nc() += **ppCsc, (CHAR)15);
                    211: #endif
                    212: #if ANSI
                    213:        **ppCsc = 8; *Nsc() = 8;
                    214:        **ppCsc += *Nsc();
                    215:        iequals(__LINE__, **ppCsc, (SCHAR)16);
                    216:        **ppCsc = 8;
                    217:        iequals(__LINE__, **ppCsc += *Nsc(), (SCHAR)16);
                    218:        *Nsc() = 8; **ppCsc = 8;
                    219:        *Nsc() += **ppCsc;
                    220:        iequals(__LINE__, *Nsc(), (SCHAR)16);
                    221:        *Nsc() = 8;
                    222:        iequals(__LINE__, *Nsc() += **ppCsc, (SCHAR)16);
                    223: #endif
                    224: #if ANSI
                    225:        **ppCsc = 8; *Ns() = 9;
                    226:        **ppCsc += *Ns();
                    227:        iequals(__LINE__, **ppCsc, (SCHAR)17);
                    228:        **ppCsc = 8;
                    229:        iequals(__LINE__, **ppCsc += *Ns(), (SCHAR)17);
                    230:        *Ns() = 9; **ppCsc = 8;
                    231:        *Ns() += **ppCsc;
                    232:        iequals(__LINE__, *Ns(), (SHORT)17);
                    233:        *Ns() = 9;
                    234:        iequals(__LINE__, *Ns() += **ppCsc, (SHORT)17);
                    235: #endif
                    236: #if ANSI
                    237:        **ppCsc = 8; *Ni() = 10;
                    238:        **ppCsc += *Ni();
                    239:        iequals(__LINE__, **ppCsc, (SCHAR)18);
                    240:        **ppCsc = 8;
                    241:        iequals(__LINE__, **ppCsc += *Ni(), (SCHAR)18);
                    242:        *Ni() = 10; **ppCsc = 8;
                    243:        *Ni() += **ppCsc;
                    244:        iequals(__LINE__, *Ni(), (INT)18);
                    245:        *Ni() = 10;
                    246:        iequals(__LINE__, *Ni() += **ppCsc, (INT)18);
                    247: #endif
                    248: #if ANSI
                    249:        **ppCsc = 8; *Nuc() = 11;
                    250:        **ppCsc += *Nuc();
                    251:        iequals(__LINE__, **ppCsc, (SCHAR)19);
                    252:        **ppCsc = 8;
                    253:        iequals(__LINE__, **ppCsc += *Nuc(), (SCHAR)19);
                    254:        *Nuc() = 11; **ppCsc = 8;
                    255:        *Nuc() += **ppCsc;
                    256:        iequals(__LINE__, *Nuc(), (UCHAR)19);
                    257:        *Nuc() = 11;
                    258:        iequals(__LINE__, *Nuc() += **ppCsc, (UCHAR)19);
                    259: #endif
                    260: #if ANSI
                    261:        **ppCsc = 8; *Nus() = 12;
                    262:        **ppCsc += *Nus();
                    263:        iequals(__LINE__, **ppCsc, (SCHAR)20);
                    264:        **ppCsc = 8;
                    265:        iequals(__LINE__, **ppCsc += *Nus(), (SCHAR)20);
                    266:        *Nus() = 12; **ppCsc = 8;
                    267:        *Nus() += **ppCsc;
                    268:        iequals(__LINE__, *Nus(), (USHORT)20);
                    269:        *Nus() = 12;
                    270:        iequals(__LINE__, *Nus() += **ppCsc, (USHORT)20);
                    271: #endif
                    272: #if ANSI
                    273:        **ppCsc = 8; *Nui() = 13;
                    274:        **ppCsc += *Nui();
                    275:        iequals(__LINE__, **ppCsc, (SCHAR)21);
                    276:        **ppCsc = 8;
                    277:        iequals(__LINE__, **ppCsc += *Nui(), (SCHAR)21);
                    278:        *Nui() = 13; **ppCsc = 8;
                    279:        *Nui() += **ppCsc;
                    280:        iequals(__LINE__, *Nui(), (UINT)21);
                    281:        *Nui() = 13;
                    282:        iequals(__LINE__, *Nui() += **ppCsc, (UINT)21);
                    283: #endif
                    284: #if ANSI
                    285:        **ppCsc = 8; *Nl() = 14;
                    286:        **ppCsc += *Nl();
                    287:        iequals(__LINE__, **ppCsc, (SCHAR)22);
                    288:        **ppCsc = 8;
                    289:        iequals(__LINE__, **ppCsc += *Nl(), (SCHAR)22);
                    290:        *Nl() = 14; **ppCsc = 8;
                    291:        *Nl() += **ppCsc;
                    292:        lequals(__LINE__, *Nl(), (LONG)22L);
                    293:        *Nl() = 14;
                    294:        lequals(__LINE__, *Nl() += **ppCsc, (LONG)22L);
                    295: #endif
                    296: #if ANSI
                    297:        **ppCsc = 8; *Nul() = 15;
                    298:        **ppCsc += *Nul();
                    299:        iequals(__LINE__, **ppCsc, (SCHAR)23);
                    300:        **ppCsc = 8;
                    301:        iequals(__LINE__, **ppCsc += *Nul(), (SCHAR)23);
                    302:        *Nul() = 15; **ppCsc = 8;
                    303:        *Nul() += **ppCsc;
                    304:        lequals(__LINE__, *Nul(), (ULONG)23L);
                    305:        *Nul() = 15;
                    306:        lequals(__LINE__, *Nul() += **ppCsc, (ULONG)23L);
                    307: #endif
                    308: #if ANSI
                    309:        **ppCsc = 8; *Nf() = 16;
                    310:        **ppCsc += *Nf();
                    311:        iequals(__LINE__, **ppCsc, (SCHAR)24);
                    312:        **ppCsc = 8;
                    313:        iequals(__LINE__, **ppCsc += *Nf(), (SCHAR)24);
                    314:        *Nf() = 16; **ppCsc = 8;
                    315:        *Nf() += **ppCsc;
                    316:        dequals(__LINE__, *Nf(), (FLOAT)24.);
                    317:        *Nf() = 16;
                    318:        dequals(__LINE__, *Nf() += **ppCsc, (FLOAT)24.);
                    319: #endif
                    320: #if ANSI
                    321:        **ppCsc = 8; *Nd() = 17;
                    322:        **ppCsc += *Nd();
                    323:        iequals(__LINE__, **ppCsc, (SCHAR)25);
                    324:        **ppCsc = 8;
                    325:        iequals(__LINE__, **ppCsc += *Nd(), (SCHAR)25);
                    326:        *Nd() = 17; **ppCsc = 8;
                    327:        *Nd() += **ppCsc;
                    328:        dequals(__LINE__, *Nd(), (DOUBLE)25.);
                    329:        *Nd() = 17;
                    330:        dequals(__LINE__, *Nd() += **ppCsc, (DOUBLE)25.);
                    331: #endif
                    332: #if ANSI
                    333:        **ppCsc = 8; *Nld() = 18;
                    334:        **ppCsc += *Nld();
                    335:        iequals(__LINE__, **ppCsc, (SCHAR)26);
                    336:        **ppCsc = 8;
                    337:        iequals(__LINE__, **ppCsc += *Nld(), (SCHAR)26);
                    338:        *Nld() = 18; **ppCsc = 8;
                    339:        *Nld() += **ppCsc;
                    340:        ldequals(__LINE__, *Nld(), (LDOUBLE)26.L);
                    341:        *Nld() = 18;
                    342:        ldequals(__LINE__, *Nld() += **ppCsc, (LDOUBLE)26.L);
                    343: #endif
                    344:        **ppCs = 9; *Nc() = 7;
                    345:        **ppCs += *Nc();
                    346:        iequals(__LINE__, **ppCs, (SHORT)16);
                    347:        **ppCs = 9;
                    348:        iequals(__LINE__, **ppCs += *Nc(), (SHORT)16);
                    349:        *Nc() = 7; **ppCs = 9;
                    350:        *Nc() += **ppCs;
                    351:        iequals(__LINE__, *Nc(), (CHAR)16);
                    352:        *Nc() = 7;
                    353:        iequals(__LINE__, *Nc() += **ppCs, (CHAR)16);
                    354: #if ANSI
                    355:        **ppCs = 9; *Nsc() = 8;
                    356:        **ppCs += *Nsc();
                    357:        iequals(__LINE__, **ppCs, (SHORT)17);
                    358:        **ppCs = 9;
                    359:        iequals(__LINE__, **ppCs += *Nsc(), (SHORT)17);
                    360:        *Nsc() = 8; **ppCs = 9;
                    361:        *Nsc() += **ppCs;
                    362:        iequals(__LINE__, *Nsc(), (SCHAR)17);
                    363:        *Nsc() = 8;
                    364:        iequals(__LINE__, *Nsc() += **ppCs, (SCHAR)17);
                    365: #endif
                    366:        **ppCs = 9; *Ns() = 9;
                    367:        **ppCs += *Ns();
                    368:        iequals(__LINE__, **ppCs, (SHORT)18);
                    369:        **ppCs = 9;
                    370:        iequals(__LINE__, **ppCs += *Ns(), (SHORT)18);
                    371:        *Ns() = 9; **ppCs = 9;
                    372:        *Ns() += **ppCs;
                    373:        iequals(__LINE__, *Ns(), (SHORT)18);
                    374:        *Ns() = 9;
                    375:        iequals(__LINE__, *Ns() += **ppCs, (SHORT)18);
                    376:        **ppCs = 9; *Ni() = 10;
                    377:        **ppCs += *Ni();
                    378:        iequals(__LINE__, **ppCs, (SHORT)19);
                    379:        **ppCs = 9;
                    380:        iequals(__LINE__, **ppCs += *Ni(), (SHORT)19);
                    381:        *Ni() = 10; **ppCs = 9;
                    382:        *Ni() += **ppCs;
                    383:        iequals(__LINE__, *Ni(), (INT)19);
                    384:        *Ni() = 10;
                    385:        iequals(__LINE__, *Ni() += **ppCs, (INT)19);
                    386:        **ppCs = 9; *Nuc() = 11;
                    387:        **ppCs += *Nuc();
                    388:        iequals(__LINE__, **ppCs, (SHORT)20);
                    389:        **ppCs = 9;
                    390:        iequals(__LINE__, **ppCs += *Nuc(), (SHORT)20);
                    391:        *Nuc() = 11; **ppCs = 9;
                    392:        *Nuc() += **ppCs;
                    393:        iequals(__LINE__, *Nuc(), (UCHAR)20);
                    394:        *Nuc() = 11;
                    395:        iequals(__LINE__, *Nuc() += **ppCs, (UCHAR)20);
                    396:        **ppCs = 9; *Nus() = 12;
                    397:        **ppCs += *Nus();
                    398:        iequals(__LINE__, **ppCs, (SHORT)21);
                    399:        **ppCs = 9;
                    400:        iequals(__LINE__, **ppCs += *Nus(), (SHORT)21);
                    401:        *Nus() = 12; **ppCs = 9;
                    402:        *Nus() += **ppCs;
                    403:        iequals(__LINE__, *Nus(), (USHORT)21);
                    404:        *Nus() = 12;
                    405:        iequals(__LINE__, *Nus() += **ppCs, (USHORT)21);
                    406:        **ppCs = 9; *Nui() = 13;
                    407:        **ppCs += *Nui();
                    408:        iequals(__LINE__, **ppCs, (SHORT)22);
                    409:        **ppCs = 9;
                    410:        iequals(__LINE__, **ppCs += *Nui(), (SHORT)22);
                    411:        }}
                    412:        return  report(Filename);
                    413:        }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.