Wiki Roadmap Timeline Tickets New Ticket Source Search Help / Guide About Trac Login

Changeset 807:d92acb81a583

Show
Ignore:
Timestamp:
11/30/08 05:54:18 (1 month ago)
Author:
Christian Kamm <kamm incasoftware de>
branch:
default
Message:

Add interface minitest, rework s.d.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • tests/mini/s.d

    r341 r807  
    5353            printf("ci = %.*s\n", ci.name.length, ci.name.ptr); 
    5454            printf("ci.interfaces.length = %lu\n", ci.interfaces.length); 
    55             printf("i[0] = %.*s\n", ci.interfaces[0].classinfo.name.length, ci.interfaces[0].classinfo.name.ptr); 
    56             printf("i[1] = %.*s\n", ci.interfaces[1].classinfo.name.length, ci.interfaces[1].classinfo.name.ptr); 
     55        foreach (i, iface; ci.interfaces) 
     56                printf("i[%d] = %.*s\n", i, iface.classinfo.name.length, iface.classinfo.name.ptr); 
    5757        } 
    5858    } 
     
    6363            printf("ci = %.*s\n", ci.name.length, ci.name.ptr); 
    6464            printf("ci.interfaces.length = %lu\n", ci.interfaces.length); 
    65             printf("i[0] = %.*s\n", ci.interfaces[0].classinfo.name.length, ci.interfaces[0].classinfo.name.ptr); 
    66             printf("i[1] = %.*s\n", ci.interfaces[1].classinfo.name.length, ci.interfaces[1].classinfo.name.ptr); 
    67             printf("i[2] = %.*s\n", ci.interfaces[2].classinfo.name.length, ci.interfaces[2].classinfo.name.ptr); 
     65        foreach (i, iface; ci.interfaces) 
     66                printf("i[%d] = %.*s\n", i, iface.classinfo.name.length, iface.classinfo.name.ptr); 
    6867        } 
    69         auto i = cast(InterOne)c; 
     68        InterOne i = c; 
    7069        { 
    7170            auto ci = i.classinfo; 
    7271            printf("ci = %.*s\n", ci.name.length, ci.name.ptr); 
    7372        } 
    74         auto i2 = cast(Inter2)i
     73        auto i2 = cast(Inter2)c
    7574        { 
    7675            auto ci = i2.classinfo; 
Copyright © 2008, LDC Development Team.