I was using msvc2008... Doug figured it out for me.  He had me turn on /Za.  <br><br>Happy Hacking,<br><br>Chris<br><br><div class="gmail_quote">On Mon, Dec 15, 2008 at 3:37 PM, Douglas Gregor <span dir="ltr"><<a href="mailto:dgregor@apple.com">dgregor@apple.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="Wj3C7c"><br>
On Dec 15, 2008, at 3:33 PM, Chris Goller wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I've been having problems compiling clang for the last several days and I'm up-to-date with subversion.<br>
<br>
The specific problem I am having is that ASTOwningResult doesn't have a public copy constructor nor a operator=:<br>
<br>
    ASTOwningResult(ASTOwningResult&); // DO NOT IMPLEMENT<br>
    ASTOwningResult& operator =(ASTOwningResult&); // DO NOT IMPLEMENT<br>
<br>
... however, there is a bunch of code in the parser that tries to do an operator=, for example,<br>
 ParseDecl.cpp:1080 AssignedVal = ParseConstantExpression();<br>
<br>
where Parser::OwningExprResult Parser::ParseConstantExpression()  and<br>
OwningExprResult AssignedVal(Actions);<br>
<br>
and finally typedef ASTOwningResult<&ActionBase::DeleteExpr> OwningExprResult;<br>
</blockquote>
<br>
<br></div></div>
What compiler are you using? We've seen some issues like this with Visual C++.<br>
<br>
        - Doug<br>
</blockquote></div><br><br clear="all"><br>-- <br>"Like a poet has to write poetry, I wake up in the morning and I have to write a computer program." -- Knuth<br>