36 lines
585 B
C++
36 lines
585 B
C++
|
// compile using g++ -std=c++11 -g -c abc.cpp -o abc.o
|
||
|
|
||
|
struct Opaque;
|
||
|
|
||
|
struct MyType {
|
||
|
unsigned int field_a;
|
||
|
int field_b;
|
||
|
void* field_c;
|
||
|
float field_d;
|
||
|
//double field_e;
|
||
|
//long long field_f;
|
||
|
bool field_g;
|
||
|
char field_h;
|
||
|
Opaque* field_i;
|
||
|
};
|
||
|
|
||
|
MyType bcd(int x, MyType a) {
|
||
|
MyType b = a;
|
||
|
MyType c = b;
|
||
|
MyType d = c;
|
||
|
MyType e = d;
|
||
|
MyType f = e;
|
||
|
MyType g = f;
|
||
|
MyType h = g;
|
||
|
MyType i = h;
|
||
|
MyType j = i;
|
||
|
MyType k = j;
|
||
|
MyType l = k;
|
||
|
MyType m = l;
|
||
|
return b;
|
||
|
}
|
||
|
int main() {
|
||
|
bcd(42, {});
|
||
|
return 0;
|
||
|
}
|