setExtension

Part of workaround for DMD Issue #12111

  1. Path!C setExtension(Path!C path, const(C2)[] ext)
  2. Path!C setExtension(Path!C path, Ext!C ext)
  3. immutable(Unqual!C1)[] setExtension(C1[] path, C2[] ext)
  4. immutable(C1)[] setExtension(immutable(C1)[] path, const(C2)[] ext)
    @trusted pure nothrow
    immutable(C1)[]
    setExtension
    (
    C1
    C2
    )
    (
    immutable(C1)[] path
    ,
    const(C2)[] ext
    )
    if (
    isSomeChar!C1 &&
    is(Unqual!C1 == Unqual!C2)
    )

Meta