Mathias LANG

Results 175 issues of Mathias LANG

We have a [fairly large project](https://github.com/bosagora/agora) with many dependencies, including Vibe.d. Recently we started to distribute binaries for Ubuntu 20.04 x86_64, built on the Github runners. That latest LDC (v1.28.1)...

``` #12 6058.0 Testing sentinel #12 6058.0 /build/ldc/src/ldc-1.27.0-src/runtime/druntime-test-gc-debug/sentinel #12 6058.0 unexpected pointers 0x7f885d952008 and 0x7f885d95b008 #12 6058.0 core.exception.AssertError@../../src/rt/lifetime.d(1267): Assertion failure #12 6058.0 ---------------- #12 6058.0 ??:? onAssertError [0x7f885df49de0] #12 6058.0...

```D void main () { int[] arr = new int[](42); int[] arr2 = new int[](200); arr[] = arr2; } ``` Tried on OSX with v1.26.0 (from Homebrew) and v1.27.0-beta3 (from...

@lolp1 recently raised the issue that they have to add: ```D version(LDC) { version(protection) { pragma(inline, true): } version(protection) { pragma(LDC_no_typeinfo): } version(production) { pragma(LDC_no_moduleinfo); } } ``` To every...

Just got this stack trace: ``` ---------------- ??:? nothrow void agora.test.Base.testAssertHandler(immutable(char)[], ulong, immutable(char)[]) [0x10ea8ad84] ??:? onAssertErrorMsg [0x10f844ac1] ??:? _d_assert_msg [0x10f844ed5] ??:? agora.consensus.data.Enrollment.Enrollment agora.test.Base.TestValidatorNode.createEnrollmentData() [0x10ea01c1b] ??:? _DThn760_5agora4test4Base17TestValidatorNode20createEnrollmentDataMFZSQCj9consensus4data10EnrollmentQm [0x10ea027da] ??:? void geod24.LocalRest.RemoteAPI!(agora.test.Base.TestAPI,...

Currently, getting a 301 (e.g. when using `http://example.com` and being redirected by an Nginx front to `https://example.com`, which is a very common scenario) leads to `RestInterfaceClient` throwing: https://github.com/vibe-d/vibe.d/blob/40fee14b045cd4af8948cfba0aad5b3973031644/web/vibe/web/rest.d#L2077-L2085 Because `200

bug

``` One very common need is to parse a user-provided struct into an URL. It is currently quite tedious to do, as one of the requirement is to have a...

```D /++ dub.json: { "name": "timers", "dependencies": { "vibe-d": "~>0.9" } } +/ module timerz; import vibe.d; import std.datetime; import std.stdio; import core.time; void main () { setTimer(20.seconds, () =>...

bug

I think experience has shown that `shared static this` for initialization causes many problems. The root of the cause is IMO that (shared) module constructors in D are second-class citizens,...