Problematic AST for switch with non constant case values in C++

Hello,

Check this testcase: https://github.com/llvm-mirror/clang/blob/329eb5c6baeca0a1bd6b1a5bd55e41de786f39fa//test/Sema/switch-1.c#L10

clang -cc1 -ast-dump -x c++ /home/LLVM/llvm/tools/clang/test/Sema/switch-1.c

Produced AST: