Following the discussion on my answer to this question, apparently:
the following code is allowed
struct Foo { int x; }; Foo f;
If something is const-qualified, you're not supposed to modify it. Extending its lifetime is a modification with serious consequences. (For example, consider if the destructor has side-effects.)