// Referencia colgante: la local muere al retornar.
#include <iostream>

int& next_code(int code) {
    int result = code + 1;
    return result;
}

int main() {
    int& code = next_code(10);
    std::cout << code << "\n";
    return 0;
}
