r.d:
void main()
{
import std.regex;
auto foo = ctRegex!`\d`;
}
Fresh install of DMD 2.079.0
r.d compiles with no keys and failed to link with -dip1000:
crimaniak@crimaniak-X550LB:~/dlang$ dmd r.d
crimaniak@crimaniak-X550LB:~/dlang$ dmd -dip1000 r.d
r.o: In function `_D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi11parseEscapeMFNeZv':
r.d:(.text._D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi11parseEscapeMFNeZv[_D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi11parseEscapeMFNeZv]+0x7dc): undefined reference to `_D3std3uni__T5StackTkZQj3topMFNaNbNcNdNiNjNfZk'
r.o: In function `_D3std4conv__T8textImplTAyaTQeTxaZQuFNaNfQrxaZQw':
r.d:(.text._D3std4conv__T8textImplTAyaTQeTxaZQuFNaNfQrxaZQw[_D3std4conv__T8textImplTAyaTQeTxaZQuFNaNfQrxaZQw]+0x39): undefined reference to `_D3std4conv__T2toTAyaZ__TQlTQkZQrFNaNbNiNfNkQBaZQBe'
r.o: In function `_D3std4conv__T8textImplTAyaTQeTxaTQkZQxFNaNfQuxaQyZQBb':
r.d:(.text._D3std4conv__T8textImplTAyaTQeTxaTQkZQxFNaNfQuxaQyZQBb[_D3std4conv__T8textImplTAyaTQeTxaTQkZQxFNaNfQuxaQyZQBb]+0x41): undefined reference to `_D3std4conv__T2toTAyaZ__TQlTQkZQrFNaNbNiNfNkQBaZQBe'
r.d:(.text._D3std4conv__T8textImplTAyaTQeTxaTQkZQxFNaNfQuxaQyZQBb[_D3std4conv__T8textImplTAyaTQeTxaTQkZQxFNaNfQuxaQyZQBb]+0x77): undefined reference to `_D3std4conv__T2toTAyaZ__TQlTQkZQrFNaNbNiNfNkQBaZQBe'
r.o: In function `_D3std4conv__T8textImplTAyaTQeTAxaZQvFNaNbNfQuQpZQz':
r.d:(.text._D3std4conv__T8textImplTAyaTQeTAxaZQvFNaNbNfQuQpZQz[_D3std4conv__T8textImplTAyaTQeTAxaZQvFNaNbNfQuQpZQz]+0x3e): undefined reference to `_D3std4conv__T2toTAyaZ__TQlTQkZQrFNaNbNiNfNkQBaZQBe'
r.o: In function `_D3std4conv__T8textImplTAyaTQeZQrFNaNbNiNfNkQuZQx':
r.d:(.text._D3std4conv__T8textImplTAyaTQeZQrFNaNbNiNfNkQuZQx[_D3std4conv__T8textImplTAyaTQeZQrFNaNbNiNfNkQuZQx]+0x1c): undefined reference to `_D3std4conv__T2toTAyaZ__TQlTQkZQrFNaNbNiNfNkQBaZQBe'
r.o:r.d:(.text._D3std4conv__T8textImplTAyaTQeTwTQjZQwFNaNfQtwQwZQz[_D3std4conv__T8textImplTAyaTQeTwTQjZQwFNaNfQtwQwZQz]+0x41): more undefined references to `_D3std4conv__T2toTAyaZ__TQlTQkZQrFNaNbNiNfNkQBaZQBe' follow
r.o: In function `_D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz__T6__ctorTAkZQlMFNaNbNcNfQpZSQCqQCp__TQCoTQCiZQCw':
r.d:(.text._D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz__T6__ctorTAkZQlMFNaNbNcNfQpZSQCqQCp__TQCoTQCiZQCw[_D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz__T6__ctorTAkZQlMFNaNbNcNfQpZSQCqQCp__TQCoTQCiZQCw]+0x62): undefined reference to `_D3std9algorithm8mutation__T4copyTAkTQdZQmFNaNbNiNfQrNkQvZQy'
r.o: In function `_D3std4conv__T8textImplTAyaTQeTkTQjTkZQyFNaNbNfQxkQBakZQBf':
r.d:(.text._D3std4conv__T8textImplTAyaTQeTkTQjTkZQyFNaNbNfQxkQBakZQBf[_D3std4conv__T8textImplTAyaTQeTkTQjTkZQyFNaNbNfQxkQBakZQBf]+0x54): undefined reference to `_D3std4conv__T2toTAyaZ__TQlTQkZQrFNaNbNiNfNkQBaZQBe'
r.d:(.text._D3std4conv__T8textImplTAyaTQeTkTQjTkZQyFNaNbNfQxkQBakZQBf[_D3std4conv__T8textImplTAyaTQeTkTQjTkZQyFNaNbNfQxkQBakZQBf]+0xac): undefined reference to `_D3std4conv__T2toTAyaZ__TQlTQkZQrFNaNbNiNfNkQBaZQBe'
r.o: In function `_D3std4conv__T6toImplTAyaTEQz5regex8internal2ir2IRZQBlFNaNfQBhZQBp':
r.d:(.text._D3std4conv__T6toImplTAyaTEQz5regex8internal2ir2IRZQBlFNaNfQBhZQBp[_D3std4conv__T6toImplTAyaTEQz5regex8internal2ir2IRZQBlFNaNfQBhZQBp]+0x41): undefined reference to `_D3std4conv__T2toTAyaZ__TQlTQkZQrFNaNbNiNfNkQBaZQBe'
r.d:(.text._D3std4conv__T6toImplTAyaTEQz5regex8internal2ir2IRZQBlFNaNfQBhZQBp[_D3std4conv__T6toImplTAyaTEQz5regex8internal2ir2IRZQBlFNaNfQBhZQBp]+0x5d): undefined reference to `_D3std4conv__T2toTAyaZ__TQlTQkZQrFNaNbNiNfNkQBaZQBe'
r.d:(.text._D3std4conv__T6toImplTAyaTEQz5regex8internal2ir2IRZQBlFNaNfQBhZQBp[_D3std4conv__T6toImplTAyaTEQz5regex8internal2ir2IRZQBlFNaNfQBhZQBp]+0x79): undefined reference to `_D3std4conv__T2toTAyaZ__TQlTQkZQrFNaNbNiNfNkQBaZQBe'
r.o:r.d:(.text._D3std4conv__T6toImplTAyaTEQz5regex8internal2ir2IRZQBlFNaNfQBhZQBp[_D3std4conv__T6toImplTAyaTEQz5regex8internal2ir2IRZQBlFNaNfQBhZQBp]+0x95): more undefined references to `_D3std4conv__T2toTAyaZ__TQlTQkZQrFNaNbNiNfNkQBaZQBe' follow
collect2: error: ld returned 1 exit status
Error: linker exited with status 1
Comment #1 by chilli — 2018-03-12T03:09:39Z
The origin of errors seems to be, that std.uni is not -dip1000 compilable currently.