extern const int cint_obj;
extern volatile int vint_obj;
void take_cint_ref (const int& arg) { } void take_vint_ref (volatile int& arg) { }
const int& global_cint_ref2 = vint_obj;
volatile int& global_vint_ref1 = cint_obj;
extern const int& extern_cint_ref;
extern volatile int& extern_vint_ref;
void test_0 ()
{
const int& local_cint_ref2 = vint_obj;
volatile int& local_vint_ref1 = cint_obj; }
void test_1 ()
{
take_cint_ref (vint_obj);
take_vint_ref (cint_obj); }
void test_2 ()
{
take_cint_ref (extern_vint_ref);
take_vint_ref (extern_cint_ref); }
int main () { return 0; }