mirror of
https://github.com/dlang/tools.git
synced 2025-05-04 09:00:24 +03:00
Merge remote-tracking branch 'upstream/master' into stable
This commit is contained in:
commit
f32b4269d7
2 changed files with 7 additions and 5 deletions
|
@ -132,11 +132,13 @@ auto getIssues(string revRange)
|
||||||
import std.regex : ctRegex, match, splitter;
|
import std.regex : ctRegex, match, splitter;
|
||||||
|
|
||||||
// Keep in sync with the regex in dlang-bot:
|
// Keep in sync with the regex in dlang-bot:
|
||||||
// https://github.com/dlang/dlang-bot/blob/master/source/dlangbot/bugzilla.d#L29
|
// https://github.com/dlang/dlang-bot/blob/master/source/dlangbot/bugzilla.d#L24
|
||||||
// This regex was introduced in https://github.com/dlang/dlang-bot/pull/240
|
// This regex was introduced in https://github.com/dlang/dlang-bot/pull/240
|
||||||
// and only the first part of the regex is needed (the second part matches
|
// and only the first part of the regex is needed (the second part matches
|
||||||
// issues reference that won't close the issue).
|
// issues reference that won't close the issue).
|
||||||
enum closedRE = ctRegex!(`(?:^fix(?:es)?(?:\s+(?:issues?|bugs?))?\s+(#?\d+(?:[\s,\+&and]+#?\d+)*))`, "i");
|
// Note: "Bugzilla" is required since https://github.com/dlang/dlang-bot/pull/302;
|
||||||
|
// temporarily both are accepted during a transition period.
|
||||||
|
enum closedRE = ctRegex!(`(?:^fix(?:es)?(?:\s+bugzilla)?(?:\s+(?:issues?|bugs?))?\s+(#?\d+(?:[\s,\+&and]+#?\d+)*))`, "i");
|
||||||
|
|
||||||
auto issues = appender!(int[]);
|
auto issues = appender!(int[]);
|
||||||
foreach (repo; ["dmd", "phobos", "dlang.org", "tools", "installer"]
|
foreach (repo; ["dmd", "phobos", "dlang.org", "tools", "installer"]
|
||||||
|
|
|
@ -2308,7 +2308,7 @@ if (isInputRange!RoR && isInputRange!(ElementType!RoR)
|
||||||
import std.algorithm.comparison : equal;
|
import std.algorithm.comparison : equal;
|
||||||
import std.range;
|
import std.range;
|
||||||
|
|
||||||
// Related to issue 8061
|
// Related to https://issues.dlang.org/show_bug.cgi?id=8061
|
||||||
auto r = joiner([
|
auto r = joiner([
|
||||||
inputRangeObject("abc"),
|
inputRangeObject("abc"),
|
||||||
inputRangeObject("def"),
|
inputRangeObject("def"),
|
||||||
|
@ -2542,10 +2542,10 @@ if (isInputRange!RoR && isInputRange!(ElementType!RoR))
|
||||||
import std.algorithm.comparison : equal;
|
import std.algorithm.comparison : equal;
|
||||||
import std.range.interfaces : inputRangeObject;
|
import std.range.interfaces : inputRangeObject;
|
||||||
|
|
||||||
// bugzilla 8240
|
// https://issues.dlang.org/show_bug.cgi?id=8240
|
||||||
assert(equal(joiner([inputRangeObject("")]), ""));
|
assert(equal(joiner([inputRangeObject("")]), ""));
|
||||||
|
|
||||||
// issue 8792
|
// https://issues.dlang.org/show_bug.cgi?id=8792
|
||||||
auto b = [[1], [2], [3]];
|
auto b = [[1], [2], [3]];
|
||||||
auto jb = joiner(b);
|
auto jb = joiner(b);
|
||||||
auto js = jb.save;
|
auto js = jb.save;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue