12368b6af4a5f0c07c7b77f8900a956dce75bbf84Eric Christopher// RUN: %clang_cc1 %s -emit-llvm -o /dev/null 22368b6af4a5f0c07c7b77f8900a956dce75bbf84Eric Christopher 32368b6af4a5f0c07c7b77f8900a956dce75bbf84Eric Christopher// This is PR421 42368b6af4a5f0c07c7b77f8900a956dce75bbf84Eric Christopher 52368b6af4a5f0c07c7b77f8900a956dce75bbf84Eric Christopherstruct Strongbad { 62368b6af4a5f0c07c7b77f8900a956dce75bbf84Eric Christopher Strongbad(const char *str ); 72368b6af4a5f0c07c7b77f8900a956dce75bbf84Eric Christopher ~Strongbad(); 82368b6af4a5f0c07c7b77f8900a956dce75bbf84Eric Christopher operator const char *() const; 92368b6af4a5f0c07c7b77f8900a956dce75bbf84Eric Christopher}; 102368b6af4a5f0c07c7b77f8900a956dce75bbf84Eric Christopher 112368b6af4a5f0c07c7b77f8900a956dce75bbf84Eric Christophervoid TheCheat () { 122368b6af4a5f0c07c7b77f8900a956dce75bbf84Eric Christopher Strongbad foo(0); 132368b6af4a5f0c07c7b77f8900a956dce75bbf84Eric Christopher Strongbad dirs[] = { Strongbad(0) + 1}; 142368b6af4a5f0c07c7b77f8900a956dce75bbf84Eric Christopher} 15