18ff563c2178866779903cb1b47c2962c39309995Daniel Jasper// RUN: %clang_cc1 -ast-dump -ast-dump-filter Test %s | FileCheck -strict-whitespace %s 28ff563c2178866779903cb1b47c2962c39309995Daniel Jasper 38ff563c2178866779903cb1b47c2962c39309995Daniel Jaspernamespace n { 48ff563c2178866779903cb1b47c2962c39309995Daniel Jaspervoid function() {} 58ff563c2178866779903cb1b47c2962c39309995Daniel Jasperint Variable; 68ff563c2178866779903cb1b47c2962c39309995Daniel Jasper} 78ff563c2178866779903cb1b47c2962c39309995Daniel Jasperusing n::function; 88ff563c2178866779903cb1b47c2962c39309995Daniel Jasperusing n::Variable; 98ff563c2178866779903cb1b47c2962c39309995Daniel Jaspervoid TestFunction() { 108ff563c2178866779903cb1b47c2962c39309995Daniel Jasper void (*f)() = &function; 118ff563c2178866779903cb1b47c2962c39309995Daniel Jasper// CHECK: DeclRefExpr{{.*}} (UsingShadow{{.*}}function 128ff563c2178866779903cb1b47c2962c39309995Daniel Jasper Variable = 4; 138ff563c2178866779903cb1b47c2962c39309995Daniel Jasper// CHECK: DeclRefExpr{{.*}} (UsingShadow{{.*}}Variable 148ff563c2178866779903cb1b47c2962c39309995Daniel Jasper} 15