Keep in mind he doesn't care if they answer correctly. I think it's a great question. It's always good to ask a question like this, because C++ programmers often have to deal with these dark corners of the language. Knowing the whole language simply isn't an option. I expect candidates to run through the following questions until they can answer one satisfactorily (hopefully without any prompting):
1. Must it work according to the standard?
2. Is there a reason why it can't work?
3. Are you aware of it working or not working in any particular implementation?
4. Reasoning about how the relevant features might be implemented, can you guess whether it would work?
At some point candidates should express any doubts they feel about the advisability of actually using the technique, or about the conditions under which they would use it, and of course they should explain what further research they would do if the question came up in practice.
In my mind, a candidate can get full marks without actually knowing the answer to the question. I would actually prefer them not knowing, because then I'll learn more about how they think and how well they understand C++.