diff --git a/src/server/autocomplete.d b/src/server/autocomplete.d index ad85ade..a871939 100644 --- a/src/server/autocomplete.d +++ b/src/server/autocomplete.d @@ -1153,6 +1153,7 @@ T getExpression(T)(T beforeTokens) switch (beforeTokens[i].type) { case tok!"import": + i++; break expressionLoop; mixin (TYPE_IDENT_AND_LITERAL_CASES); mixin (EXPRESSION_LOOP_BREAK); diff --git a/tests/tc032/expected1.txt b/tests/tc032/expected1.txt new file mode 100644 index 0000000..947e03f --- /dev/null +++ b/tests/tc032/expected1.txt @@ -0,0 +1 @@ +/imports/std/stdio.d 0 diff --git a/tests/tc032/file.d b/tests/tc032/file.d new file mode 100644 index 0000000..a73ac8d --- /dev/null +++ b/tests/tc032/file.d @@ -0,0 +1 @@ +import std.stdio; \ No newline at end of file diff --git a/tests/tc032/run.sh b/tests/tc032/run.sh new file mode 100755 index 0000000..beed304 --- /dev/null +++ b/tests/tc032/run.sh @@ -0,0 +1,5 @@ +set -e +set -u + +../../bin/dcd-client $1 file.d -l -c 15 | sed s\""$(dirname "$(pwd)")"\"\" > actual1.txt +diff actual1.txt expected1.txt