|
|
|
@ -71,7 +71,7 @@ int Hello::RetEnum(Enum e) |
|
|
|
return (int)e; |
|
|
|
return (int)e; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
int unsafeFunction(const Bar& ret, char* testForString, void (*foo)(int)) |
|
|
|
int unsafeFunction(const Bar& ret, char* testForString, void (*foo)(int)) |
|
|
|
{ |
|
|
|
{ |
|
|
|
return ret.A; |
|
|
|
return ret.A; |
|
|
|
} |
|
|
|
} |
|
|
|
@ -87,4 +87,9 @@ Bar operator+(const Bar& b1, const Bar& b2) |
|
|
|
b.A = b1.A + b2.A; |
|
|
|
b.A = b1.A + b2.A; |
|
|
|
b.B = b1.B + b2.B; |
|
|
|
b.B = b1.B + b2.B; |
|
|
|
return b; |
|
|
|
return b; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bar indirectReturn() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return Bar(); |
|
|
|
|
|
|
|
} |
|
|
|
|