1 // RUN: %clang_cc1 -fsyntax-only -verify %s 2 3 namespace PR6382 { 4 int foo() 5 { 6 goto error; 7 { 8 struct BitPacker { 9 BitPacker() {} 10 }; 11 BitPacker packer; 12 } 13 14 error: 15 return -1; 16 } 17 } 18 19 namespace PR6383 { 20 void test (bool gross) 21 { 22 struct compare_and_set 23 { 24 void operator() (const bool inner, const bool gross = false) 25 { 26 // the code 27 } 28 } compare_and_set2; 29 30 compare_and_set2 (false, gross); 31 } 32 } 33