Report question

Question: Why is "volatileQualifiedExpr + volatileQualifiedExpr" not necessarily UB in C but in C++?