crypt of decay - February 10th, 2015 [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

February 10th, 2015

сссссука [Feb. 10th, 2015|07:46 pm]
один забытый манглер… сссссссссссссука. и gdc схлопывал похожие typedef'ы в один. фактически — правильно. а на деле — сломаные перегруженые функции. ну я ж не знал, что фронтэнд мэржит типы на основе их мангленого имени. хотя это и логичное, и самое простое решение, гыг.

блядь, надо продать бомжика на опыты и заплатить Iain'у за год работы: пусть синкает gdc с текущим dmd. а то пиздец заебло править два разных фронтэнда.
Linkmeow!

йобаный насос, семён семёныч! [Feb. 10th, 2015|11:36 pm]
а вот такое-то и не работало, оказывается:

struct S0 {
int n = 42;
string s = "fuck";
}

typedef S1 = S0 with {n:666};
typedef S2 = S0 with {s:"shit"};
typedef S3 = S1 with {s:"ass"};

auto s2 = S2();
// и прочие S*


а создавало вовсе даже всегда инитом из S0.

починил.

S3 превратилось в S0, остальные нормально.

матюкнулся.
починил.
в следующий раз вместо этого просто приделаю ошибку, блядь.

ещё в gdc надо утащить.
Linkmeow!

navigation
[ viewing | February 10th, 2015 ]
[ go | Previous Day|Next Day ]