Skip to content

Instantly share code, notes, and snippets.

@bigjosh
Created November 12, 2017 20:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bigjosh/550b30894494b363d206e9e31847c961 to your computer and use it in GitHub Desktop.
Save bigjosh/550b30894494b363d206e9e31847c961 to your computer and use it in GitHub Desktop.
Output of the Arduino builder for a program that has multiple typedefs
#include <Arduino.h>
#line 1 "C:\\Users\\passp\\Documents\\Arduino\\sketch_nov10a\\sketch_nov10a.ino"
#line 1 "C:\\Users\\passp\\Documents\\Arduino\\sketch_nov10a\\sketch_nov10a.ino"
typedef struct {
int x1;
} x;
x *a;
#line 7 "C:\\Users\\passp\\Documents\\Arduino\\sketch_nov10a\\sketch_nov10a.ino"
x* f(void);
#line 18 "C:\\Users\\passp\\Documents\\Arduino\\sketch_nov10a\\sketch_nov10a.ino"
y* g(void);
#line 29 "C:\\Users\\passp\\Documents\\Arduino\\sketch_nov10a\\sketch_nov10a.ino"
z* h(void);
#line 34 "C:\\Users\\passp\\Documents\\Arduino\\sketch_nov10a\\sketch_nov10a.ino"
void loop(void);
#line 38 "C:\\Users\\passp\\Documents\\Arduino\\sketch_nov10a\\sketch_nov10a.ino"
void setup(void);
#line 7 "C:\\Users\\passp\\Documents\\Arduino\\sketch_nov10a\\sketch_nov10a.ino"
x *f(void) {
return a;
}
typedef struct {
int y1;
} y;
y *b;
y *g(void) {
return b;
}
typedef struct {
int z1;
} z;
z *c;
z *h(void) {
return c;
}
void loop(void) {
}
void setup(void) {
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment