#include <iostream>
#define LOG_CALLER() logCaller(__FUNCTION__)
void logCaller(const char* caller) {
std::cout << "Called by: " << caller << std::endl;
}
void callerFunction() {
LOG_CALLER();
}
int main() {
callerFunction();
}
/*
run:
Called by: callerFunction
*/