#include "../../gcc.dg/analyzer/analyzer-decls.h"
struct base
{
virtual ~base () {}
};
struct sub : public base
{
int m_field;
};
int
test_1 (base *p)
{
if (sub *q = dynamic_cast <sub*> (p))
{
__analyzer_dump_path (); // { dg-message "path" }
return q->m_field;
}
return 0;
}