// Error a propósito: borrar el nodo actual dentro de un for por rango.
#include "../dlist.h"

int main() {
    DList<int> list;
    list.push_back(1);
    list.push_back(2);
    list.push_back(3);
    auto it = list.begin();
    for (int value : list) {
        if (value == 1) {
            list.erase(it);  // el ++ oculto del for lee el next del nodo borrado
        }
    }
    return 0;
}
