diff -r 11d3cd3f0ae5 -r 1eb370761fa0 mercurial/revset.py --- a/mercurial/revset.py Sat Aug 25 15:33:15 2018 +0900 +++ b/mercurial/revset.py Sat Aug 25 20:16:28 2018 +0900 @@ -454,6 +454,8 @@ kind, pattern, matcher = stringutil.stringmatcher(bm) bms = set() if kind == 'literal': + if bm == pattern: + pattern = repo._bookmarks.expandname(pattern) bmrev = repo._bookmarks.get(pattern, None) if not bmrev: raise error.RepoLookupError(_("bookmark '%s' does not exist")