1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

compiler: fix module alias resolution

This commit is contained in:
joe-conigliaro
2020-01-24 07:07:53 +11:00
committed by Alexander Medvednikov
parent 0a93d3b714
commit 20f6cdc53a
3 changed files with 22 additions and 13 deletions

View File

@ -1,18 +1,25 @@
import os
import time as t
import crypto.sha256 as s2
import (
math
log as l
crypto.sha512 as s5
)
fn test_import() {
assert os.O_RDONLY == os.O_RDONLY &&
t.month_days[0] == t.month_days[0] &&
s2.size == s2.size &&
math.pi == math.pi &&
l.INFO == l.INFO &&
s5.size == s5.size
struct TestAliasInStruct {
time t.Time
}
fn test_import() {
assert os.O_RDONLY == os.O_RDONLY && t.month_days[0] == t.month_days[0] && s2.size == s2.size && math.pi == math.pi && l.INFO == l.INFO && s5.size == s5.size
}
fn test_alias_in_struct_field() {
a := TestAliasInStruct{
time: t.Time{
year: 2020
}
}
assert a.time.year == 2020
}