C ++, выделение пространства в цикле for, возможная проверка утечки памяти

Мне было просто любопытно, будет ли этот код вызывать множественные утечки памяти или будет ли он корректно очищен.

Node *newNode;

for (int i = 0; i < 10; i++)
{
    newNode = new Node();
}

delete newNode;

Очевидно, что код ничего не делает, но он помогает мне объяснить мой сценарий. Я выделяю память 10 раз, и когда я удаляю указатель, оставляя 9 сирот? Или я повторно использую то же место, которое было выделено, и правильно удаляю сироту? Заранее спасибо!