mirror of
https://github.com/fluencelabs/wasmer
synced 2024-12-16 07:35:40 +00:00
30 lines
603 B
C
Vendored
30 lines
603 B
C
Vendored
/*
|
|
* Copyright 2016 The Emscripten Authors. All rights reserved.
|
|
* Emscripten is available under two separate licenses, the MIT license and the
|
|
* University of Illinois/NCSA Open Source License. Both these licenses can be
|
|
* found in the LICENSE file.
|
|
*/
|
|
|
|
#include <stdio.h>
|
|
struct Parent {
|
|
int x1, x2;
|
|
};
|
|
struct Child : Parent {
|
|
int y;
|
|
};
|
|
int main() {
|
|
Parent a;
|
|
a.x1 = 50;
|
|
a.x2 = 87;
|
|
Child b;
|
|
b.x1 = 78;
|
|
b.x2 = 550;
|
|
b.y = 101;
|
|
Child* c = (Child*)&a;
|
|
c->x1++;
|
|
c = &b;
|
|
c->y--;
|
|
printf("*%d,%d,%d,%d,%d,%d,%d*\n", a.x1, a.x2, b.x1, b.x2, b.y, c->x1, c->x2);
|
|
return 0;
|
|
}
|