// RUN: %clang_cc1 -fsyntax-only -Wuninitialized -Wno-uninitialized-const-reference -fsyntax-only -fcxx-exceptions %s -verify -std=c++1y
// Stub out types for 'typeid' to work.
int ;
int
int
// Don't warn on unevaluated contexts.
void
// Warn for glvalue arguments to typeid whose type is polymorphic.
;
void
// Handle cases where the CFG may constant fold some branches, thus
// mitigating the need for some path-sensitivity in the analysis.
unsigned ;
unsigned
unsigned
unsigned
;
test4_A
// Test variables getting invalidated by function calls with reference arguments
// *AND* there are multiple invalidated arguments.
void ;
int
// This test previously crashed Sema.
;
;
;
void
// Don't warn about uninitialized variables in unreachable code.
void
// Don't warn about variables declared in "catch"
void ;
void
// Test handling of "no-op" casts.
void
void
// Test handling of bit casts.
void
void
void ;
int
// Don't crash here.
auto PR19996 = ;