1c811ede9SDouglas Gregor class T { };
2c811ede9SDouglas Gregor 
3c811ede9SDouglas Gregor typedef int Integer;
4c811ede9SDouglas Gregor 
5c811ede9SDouglas Gregor namespace N { }
6c811ede9SDouglas Gregor 
f()7c811ede9SDouglas Gregor void f() {
8c811ede9SDouglas Gregor   typedef float Float;
9c811ede9SDouglas Gregor 
10ea9b03e6SDouglas Gregor   operator
11*b3510c42SIlya Biryukov   // RUN: %clang_cc1 -fsyntax-only -code-completion-at=%s:10:12 %s -o - | FileCheck -check-prefix=CHECK-CC1 %s
1252ce62f0SDouglas Gregor   // CHECK-CC1: +
1352ce62f0SDouglas Gregor   // CHECK-CC1: Float
1452ce62f0SDouglas Gregor   // CHECK-CC1: Integer
1552ce62f0SDouglas Gregor   // CHECK-CC1: N
1652ce62f0SDouglas Gregor   // CHECK-CC1: short
1752ce62f0SDouglas Gregor   // CHECK-CC1: T
18