From a5636899f24251bf08125c99b14b16030f978d4f Mon Sep 17 00:00:00 2001
From: Dale Weiler <weilercdale@gmail.com>
Date: Thu, 24 Nov 2016 19:54:17 +0000
Subject: [PATCH] Cleaner way to set the mask for -Wunused-component

---
 ir.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ir.cpp b/ir.cpp
index f5bc452..6f06bdf 100644
--- a/ir.cpp
+++ b/ir.cpp
@@ -638,7 +638,7 @@ bool ir_function_finalize(ir_function *self)
             // claiming it's unused, otherwise skip the vector entierly
             if (v->m_vtype == TYPE_VECTOR)
             {
-                size_t mask = (1 << 0) | (1 << 1) | (1 << 2), bits = 0;
+                size_t mask = (1 << 3) - 1, bits = 0;
                 for (size_t i = 0; i < 3; i++)
                     if (!v->m_members[i] || (v->m_members[i]->m_reads.empty()
                         && v->m_members[i]->m_writes.size()))
-- 
2.39.5