[cfe-dev] type-punning warnings for CXXTypeidExpr::child_begin()/child_end()
Ted Kremenek
kremenek at apple.com
Wed Dec 3 13:28:03 PST 2008
In ExprCXX.cpp I see:
Stmt::child_iterator CXXTypeidExpr::child_begin() {
return isTypeOperand() ? child_iterator() : (Stmt**)&Operand;
}
The expression '(Stmt**)&Operand' leads to type-punning warnings
during a Release build. This looks like a real issue to me. Is this
safe, or do we need to fix it? The same warning appears in child_end().
More information about the cfe-dev
mailing list