int get_number(int input)
{
    int *array = new int[input]; // dynamiskt minne men
                                 // ingen ansvarig
    if(check_error(array))
        throw "error";           // läcker minne
    if(some_condition(array))
        return -1;               // läcker minne
    may_throw_exception(array);  // funktionsanrop kan
                                 // läcka minne
    delete [] array;             // frigör minnet
    return 7;
}