xref: /llvm-project/clang/test/Misc/misc-source-ranges.cpp (revision d8a5c79e8e006cf878e05aa316367c9684193117)
1*d8a5c79eSBotond István Horváth // RUN: not %clang_cc1 -fsyntax-only -fdiagnostics-print-source-range-info -Wcast-function-type-strict %s 2>&1 | FileCheck %s
2aad7e0a9STimm Baeder 
3aad7e0a9STimm Baeder struct S {
4aad7e0a9STimm Baeder   char a : 12 - 12;
5aad7e0a9STimm Baeder };
6aad7e0a9STimm Baeder // CHECK: misc-source-ranges.cpp:[[@LINE-2]]:8:{[[@LINE-2]]:12-[[@LINE-2]]:19}
7aad7e0a9STimm Baeder 
8*d8a5c79eSBotond István Horváth using fun = long(*)(int &);
foo()9*d8a5c79eSBotond István Horváth fun foo(){
10*d8a5c79eSBotond István Horváth   long (*f_ptr)(const int &);
11*d8a5c79eSBotond István Horváth   return fun(f_ptr);
12*d8a5c79eSBotond István Horváth }
13*d8a5c79eSBotond István Horváth // CHECK: misc-source-ranges.cpp:[[@LINE-2]]:10:{[[@LINE-2]]:10-[[@LINE-2]]:20}
14