Annotation of researchv10no/cmd/cfront/ooptcfront/demo/stat-over.c, revision 1.1.1.1

1.1       root        1: #include "check.h"
                      2: class c {
                      3: 
                      4: static int ov(char) ;  
                      5: static int ov(int) ;
                      6: } ;
                      7: 
                      8: int c::ov(char c) {return c == 1 ;} ;
                      9: 
                     10: int c::ov(int i) {return i == 2 ;} ;
                     11: 
                     12:    
                     13: template <class c1, class c2, class c3> class x {
                     14: public:
                     15:   int i ;
                     16:   int foo() ;
                     17:   
                     18: } ;
                     19: 
                     20: template <class c1, class c2, class c3>  int  x<c1,c2,c3>::foo() {
                     21:   c2 i = 2 ; c3 c = 1 ;
                     22: 
                     23:   return (c1::ov(i) && c1::ov(c)) ;
                     24:   
                     25: }
                     26: 
                     27: main () {
                     28:   start_test(__FILE__) ;
                     29:   
                     30:   x<c, int, char> y ;
                     31:   y.i = 0 ;
                     32: 
                     33:   check(y.foo()) ;
                     34: 
                     35:   end_test() ;
                     36: 
                     37: } 

unix.superglobalmegacorp.com

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