https://bugzilla.gnome.org/show_bug.cgi?id=610660
basic-types/bug596785.vala \
basic-types/bug604371.vala \
basic-types/bug604589.test \
+ basic-types/bug610660.vala \
basic-types/bug622178.vala \
basic-types/bug632322.vala \
basic-types/bug643612.vala \
--- /dev/null
+void main () {
+ {
+ double d = 42.0;
+ d = d % 42.0;
+ assert (d == 0.0);
+ }
+ {
+ double d = 23.0;
+ d %= 23.0;
+ assert (d == 0.0);
+ }
+ {
+ float f = 42.0f;
+ f = f % 42.0f;
+ assert (f == 0.0f);
+ }
+ {
+ float f = 23.0f;
+ f %= 23.0f;
+ assert (f == 0.0f);
+ }
+}