Files
codeql/cpp/ql/test/library-tests/builtins/edg/edg.c
2022-07-29 09:08:56 +02:00

19 lines
358 B
C

// semmle-extractor-options: --clang
struct mystruct {
int f1;
int f2;
};
typedef int size_t;
#define edg_offsetof(t, memb) ((size_t)__INTADDR__(&(((t *)0)->memb)))
void f(void) {
int i1 = __builtin_offsetof(struct mystruct,f2);
int i2 = edg_offsetof(struct mystruct,f2);
}
void g(void) {
double f = __builtin_bit_cast(double,42l);
}