New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
0.59 regression: array.contains() method fails for dependency objects #9047
Labels
Milestone
Comments
May be a duplicate of #9020 |
mensinda
added a commit
to mensinda/meson
that referenced
this issue
Jul 31, 2021
Yes, this is almost certainly a duplicate. Could you please check if #9027 fixes this? |
mensinda
added a commit
to mensinda/meson
that referenced
this issue
Jul 31, 2021
Looks like it does. |
mensinda
added a commit
to mensinda/meson
that referenced
this issue
Aug 6, 2021
xclaesse
pushed a commit
that referenced
this issue
Aug 9, 2021
nirbheek
pushed a commit
that referenced
this issue
Aug 10, 2021
nirbheek
pushed a commit
that referenced
this issue
Aug 10, 2021
gicmo
added a commit
to gicmo/bolt
that referenced
this issue
Aug 16, 2021
meson 0.59.0 breaks "contains" for dependency objects[1], which we use to conditionally set the umockdev ld preload. So this breaks the umockdev based tests. Since Fedora 33 and above updated to this version it breaks bolt[2]. Reverse gating tests would be nice. [1] mesonbuild/meson#9047 [2] https://bugzilla.redhat.com/show_bug.cgi?id=1994006
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Describe the bug
The
contains()
method of arrays always returns false when given a dependency object, even if the array actually contains the object. This results in a nasty miscompilation in Taisei.To Reproduce
Expected behavior
The assertion in the above code snipped must not fail.
system parameters
The text was updated successfully, but these errors were encountered: