test a reference as a lvalue
parent
9b2aef1701
commit
b987b2badd
@ -0,0 +1,31 @@
|
||||
#include <cassert>
|
||||
|
||||
int test = 12;
|
||||
|
||||
int fnord_(const int i) {
|
||||
test += i;
|
||||
return test;
|
||||
}
|
||||
|
||||
int& fnord(const int i) {
|
||||
test += i;
|
||||
return test;
|
||||
}
|
||||
|
||||
int main() {
|
||||
test = 13;
|
||||
|
||||
fnord_(5);
|
||||
assert(test == 18);
|
||||
|
||||
// LOLNOPE:
|
||||
// fnord_(5)++;
|
||||
|
||||
test = 13;
|
||||
|
||||
fnord(5);
|
||||
assert(test == 18);
|
||||
|
||||
fnord(5)++;
|
||||
assert(test == 24);
|
||||
}
|
Loading…
Reference in New Issue