Да, память выделена, но в стеке, а Demo() создает временный объект, который автоматически разрушается.
Demo()