1184c6242SDominic Chen // RUN: %clang_analyze_cc1 -analyzer-display-progress %s 2>&1 | FileCheck %s 26a76a163SArtem Dergachev f()36a76a163SArtem Dergachevvoid f() {}; g()46a76a163SArtem Dergachevvoid g() {}; h()56a76a163SArtem Dergachevvoid h() {} 66a76a163SArtem Dergachev 76a76a163SArtem Dergachev struct SomeStruct { fSomeStruct86a76a163SArtem Dergachev void f() {} 96a76a163SArtem Dergachev }; 106a76a163SArtem Dergachev 116a76a163SArtem Dergachev struct SomeOtherStruct { fSomeOtherStruct126a76a163SArtem Dergachev void f() {} 136a76a163SArtem Dergachev }; 146a76a163SArtem Dergachev 156a76a163SArtem Dergachev namespace ns { 166a76a163SArtem Dergachev struct SomeStruct { fns::SomeStruct176a76a163SArtem Dergachev void f(int) {} fns::SomeStruct186a76a163SArtem Dergachev void f(float, ::SomeStruct) {} fns::SomeStruct196a76a163SArtem Dergachev void f(float, SomeStruct) {} 206a76a163SArtem Dergachev }; 216a76a163SArtem Dergachev } 226a76a163SArtem Dergachev 23cad9b7f7SSharmaRithik // CHECK: analyzer-display-progress.cpp f() : {{[0-9]+}} 24cad9b7f7SSharmaRithik // CHECK: analyzer-display-progress.cpp g() : {{[0-9]+}} 25cad9b7f7SSharmaRithik // CHECK: analyzer-display-progress.cpp h() : {{[0-9]+}} 26cad9b7f7SSharmaRithik // CHECK: analyzer-display-progress.cpp SomeStruct::f() : {{[0-9]+}} 27cad9b7f7SSharmaRithik // CHECK: analyzer-display-progress.cpp SomeOtherStruct::f() : {{[0-9]+}} 28cad9b7f7SSharmaRithik // CHECK: analyzer-display-progress.cpp ns::SomeStruct::f(int) : {{[0-9]+}} 29cad9b7f7SSharmaRithik // CHECK: analyzer-display-progress.cpp ns::SomeStruct::f(float, ::SomeStruct) : {{[0-9]+}} 30*888673b6SJonas Devlieghere // CHECK: analyzer-display-progress.cpp ns::SomeStruct::f(float, struct ns::SomeStruct) : {{[0-9]+}} 31