// RUN: %clang_cc1 -triple sparcv9-unknown-unknown -emit-llvm %s -o - | FileCheck %s | |
class Empty { | |
}; | |
class Long : public Empty { | |
public: | |
long l; | |
}; | |
// CHECK: define{{.*}} i64 @_Z4foo15Empty(i64 %e.coerce) | |
Empty foo1(Empty e) { | |
return e; | |
} | |
// CHECK: define{{.*}} %class.Long @_Z4foo24Long(i64 %l.coerce) | |
Long foo2(Long l) { | |
return l; | |
} | |
// CHECK: define{{.*}} i64 @_Z4foo34Long(i64 %l.coerce) | |
long foo3(Long l) { | |
return l.l; | |
} |