1--TEST-- 2"autoescape" tag applies escaping after calling functions 3--TEMPLATE-- 4 5autoescape false 6{% autoescape false %} 7 8safe_br 9{{ safe_br() }} 10 11unsafe_br 12{{ unsafe_br() }} 13 14{% endautoescape %} 15 16autoescape 'html' 17{% autoescape 'html' %} 18 19safe_br 20{{ safe_br() }} 21 22unsafe_br 23{{ unsafe_br() }} 24 25unsafe_br()|raw 26{{ (unsafe_br())|raw }} 27 28safe_br()|escape 29{{ (safe_br())|escape }} 30 31safe_br()|raw 32{{ (safe_br())|raw }} 33 34unsafe_br()|escape 35{{ (unsafe_br())|escape }} 36 37{% endautoescape %} 38 39autoescape js 40{% autoescape 'js' %} 41 42safe_br 43{{ safe_br() }} 44 45{% endautoescape %} 46--DATA-- 47return [] 48--EXPECT-- 49 50autoescape false 51 52safe_br 53<br /> 54 55unsafe_br 56<br /> 57 58 59autoescape 'html' 60 61safe_br 62<br /> 63 64unsafe_br 65<br /> 66 67unsafe_br()|raw 68<br /> 69 70safe_br()|escape 71<br /> 72 73safe_br()|raw 74<br /> 75 76unsafe_br()|escape 77<br /> 78 79 80autoescape js 81 82safe_br 83\u003Cbr\u0020\/\u003E 84