1ed8d322b4086b8b1e1f78b21389cabb23457dcb3Douglas Gregorclass T { }; 2ed8d322b4086b8b1e1f78b21389cabb23457dcb3Douglas Gregor 3ed8d322b4086b8b1e1f78b21389cabb23457dcb3Douglas Gregortypedef int Integer; 4ed8d322b4086b8b1e1f78b21389cabb23457dcb3Douglas Gregor 5ed8d322b4086b8b1e1f78b21389cabb23457dcb3Douglas Gregornamespace N { } 6ed8d322b4086b8b1e1f78b21389cabb23457dcb3Douglas Gregor 7ed8d322b4086b8b1e1f78b21389cabb23457dcb3Douglas Gregorvoid f() { 8ed8d322b4086b8b1e1f78b21389cabb23457dcb3Douglas Gregor typedef float Float; 9ed8d322b4086b8b1e1f78b21389cabb23457dcb3Douglas Gregor 10b657f115c3b4e262e72906a28cbcf3eaccd9460cDouglas Gregor operator 11931a4feb64f18190d189c222d61b2abf52f18ab8Tim Northover // RUN: %clang_cc1 -fsyntax-only -code-completion-at=%s:10:11 %s -o - | FileCheck -check-prefix=CHECK-CC1 %s 12ab0b4f1d66de54b4c3102b96d56964510361ba7dDouglas Gregor // CHECK-CC1: + 13ab0b4f1d66de54b4c3102b96d56964510361ba7dDouglas Gregor // CHECK-CC1: Float 14ab0b4f1d66de54b4c3102b96d56964510361ba7dDouglas Gregor // CHECK-CC1: Integer 15ab0b4f1d66de54b4c3102b96d56964510361ba7dDouglas Gregor // CHECK-CC1: N 16ab0b4f1d66de54b4c3102b96d56964510361ba7dDouglas Gregor // CHECK-CC1: short 17ab0b4f1d66de54b4c3102b96d56964510361ba7dDouglas Gregor // CHECK-CC1: T 18