diff --git a/lib/less/parser/parser.js b/lib/less/parser/parser.js index db0deae48..145f442f3 100644 --- a/lib/less/parser/parser.js +++ b/lib/less/parser/parser.js @@ -1645,7 +1645,7 @@ var Parser = function Parser(context, imports, fileInfo) { nodes.push(e); } else if (parserInput.$char('(')) { p = this.property(); - e = this.permissiveValue(')'); + e = this.value(); if (parserInput.$char(')')) { if (p && e) { nodes.push(new(tree.Paren)(new(tree.Declaration)(p, e, null, null, parserInput.i, fileInfo, true))); diff --git a/test/css/media.css b/test/css/media.css index 507c50df9..1e8e039a4 100644 --- a/test/css/media.css +++ b/test/css/media.css @@ -216,7 +216,7 @@ body { var: all-and-tv; } } -@media screen and (min-width: (60px + 1)) { +@media screen and (min-width: 61px) { .selector { foo: bar; } diff --git a/test/less/media.less b/test/less/media.less index 34293fe04..f727d59e5 100644 --- a/test/less/media.less +++ b/test/less/media.less @@ -23,7 +23,7 @@ @ratio_large: 16; @ratio_small: 9; -@media all and (device-aspect-ratio: @ratio_large / @ratio_small) { +@media all and (device-aspect-ratio: ~'@{ratio_large} / @{ratio_small}') { body { max-width: 800px; } } @@ -233,7 +233,6 @@ body { } } -// Change in behavior of media queries in 3.5+ - inline expressions not eval'd @some-var: 60px; @media screen and (min-width: (@some-var + 1)) { .selector {