Lines Matching defs:AA
11 // +--AA-A
17 struct AA : A { int m; };
18 struct D : B, C, AA { int m; };
25 void fnaa(AA *obj) { throw obj; }
59 catch(AA *p) { caught = 1; if (p != e) abort();}
88 catch(AA *p) { caught = 1; if (p != e) abort();}
108 try { fna((AA *)e); }
109 catch(AA *p) { abort(); } // throw type is static type
110 catch(A *p) { caught = 1; if (p != (AA *)e) abort();}
154 // try with AA object
156 try { fnaa((AA *)e); }
157 catch(A *p) { caught = 1; if (p != (AA *)e) abort();}
162 try { fnaa((AA *)e); }
163 catch(AA *p) { caught = 1; if (p != e) abort();}
168 try { fnaa((AA *)e); }