| // RUN: %clang_cc1 %s -triple x86_64-apple-darwin10 -emit-llvm -verify -o - |FileCheck %s | |
| class x { | |
| public: int operator=(int); | |
| }; | |
| void a() { | |
| x a; | |
| a = 1u; | |
| } | |
| void f(int i, int j) { | |
| // CHECK: load i32 | |
| // CHECK: load i32 | |
| // CHECK: add nsw i32 | |
| // CHECK: store i32 | |
| // CHECK: store i32 17, i32 | |
| // CHECK: ret | |
| (i += j) = 17; | |
| } |