Skip to content

checker: wrong assert pass. missing checker error #22793

@enghitalo

Description

@enghitalo

Describe the bug

t should already be de-referenced, right?

Reproduction Steps

fn test_main() {
	la := 'lalala'
	a(&la)
}

fn a[T](t &T) {
	println(t)
	dump(t)
	assert *t == 'lalala'
}

Expected Behavior

checker error in assert *t == 'lalala'

Current Behavior

assert pass

Possible Solution

No response

Additional Information/Context

No response

V version

V 0.4.8 31d6c47

Environment details (OS name and version, etc.)

Linux

Note

You can use the 👍 reaction to increase the issue's priority for developers.

Please note that only the 👍 reaction to the issue itself counts as a vote.
Other reactions and those to comments will not be taken into account.

Huly®: V_0.6-21239

Metadata

Metadata

Assignees

Labels

Assert statementsBugs related to `assert` statementsBugThis tag is applied to issues which reports bugs.Generics[T]Bugs/feature requests, that are related to the V generics.Unit: cgenBugs/feature requests, that are related to the default C generating backend.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions