r3639865.C   [plain text]


// APPLE LOCAL testcase for 3639865
// { dg-options "-O2" }

class TLine
{
public:
        ~TLine();
};

class TTypesetter
{
public:
        TTypesetter( const TTypesetter& other );
        virtual ~TTypesetter() { return; };
private:
        TLine fMaster;
};

class TTypesetterAttrString : public TTypesetter
{
public:
        TTypesetterAttrString( int string );
        ~TTypesetterAttrString() { return; };
};

class CFTLine
{

public:
        ~CFTLine() { ; return; };
};

typedef const struct __CTLine * CTLineRef;

CTLineRef CTLineCreateWithAttributedString(
        int string )
{
        TTypesetterAttrString setter( string );
        CFTLine* newLine = new CFTLine();
        return (CTLineRef) newLine;
}