Tests: proxy_cookie_flags with variables.
diff --git a/proxy_cookie_flags.t b/proxy_cookie_flags.t
index eb2870e..5f7bd69 100644
--- a/proxy_cookie_flags.t
+++ b/proxy_cookie_flags.t
@@ -56,6 +56,11 @@
                 proxy_cookie_flags off;
             }
         }
+
+        location /var/ {
+            proxy_pass http://127.0.0.1:8081;
+            proxy_cookie_flags $arg_v $arg_f1 $arg_f2 $arg_f3;
+        }
     }
 
     server {
@@ -72,7 +77,7 @@
 
 EOF
 
-$t->try_run('no proxy_cookie_flags')->plan(11);
+$t->try_run('no proxy_cookie_flags')->plan(14);
 
 ###############################################################################
 
@@ -113,6 +118,20 @@
 is(http_get_set_cookie('/off/?v=a'), 'a=path=domain=; Domain=example.org',
 	'flags off');
 
+# variables in flags
+
+is(http_get_set_cookie('/var/?v=v&f1=secure&f2=httponly&f3=samesite=none'),
+	'v=path=domain=; Domain=example.org; Secure; HttpOnly; SameSite=None',
+	'flags set');
+is(http_get_set_cookie('/var/?v=v&f=;Secure;HttpOnly;SameSite=Lax' .
+	'&f1=secure&f2=httponly&f3=samesite=none'),
+	'v=path=domain=; Domain=example.org; Secure; HttpOnly; SameSite=None',
+	'flags reset');
+is(http_get_set_cookie('/var/?v=v&f=;secure;httponly;samesite=lax' .
+	'&f1=nosecure&f2=nohttponly&f3=nosamesite'),
+	'v=path=domain=; Domain=example.org',
+	'flags remove');
+
 ###############################################################################
 
 sub http_get_set_cookie {