[Issue 12211] Assignment expression is not an lvalue
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Thu Feb 20 21:07:45 PST 2014
https://d.puremagic.com/issues/show_bug.cgi?id=12211
--- Comment #1 from Kenji Hara <k.hara.pg at gmail.com> 2014-02-20 21:07:40 PST ---
In C++:
#include <stdio.h>
void foo(int& x)
{
printf("foo: x = %d\n", x);
x = 3;
}
int main()
{
int a = 0;
printf("a = %d\n", a);
foo(a += 1);
printf("a = %d\n", a);
foo(a = 2);
printf("a = %d\n", a);
}
Prints:
---
a = 0
foo: x = 1
a = 3
foo: x = 2
a = 3
--
Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list