mirror of
https://github.com/github/codeql.git
synced 2025-12-17 09:13:20 +01:00
17 lines
346 B
C++
17 lines
346 B
C++
// semmle-extractor-options: --clang
|
|
|
|
template<typename T>
|
|
T *addressof(T &x) noexcept {
|
|
return __builtin_addressof(x);
|
|
}
|
|
|
|
void call_addressof() {
|
|
int i;
|
|
int *p = addressof(i); // Doesn't work in 1.18 extractor
|
|
}
|
|
|
|
void builtin_cpp(int x, int y) {
|
|
void *ptr = __builtin_operator_new(x - y);
|
|
__builtin_operator_delete(*&ptr);
|
|
}
|