- const vector<Layout::Qualifier> qualifiers = var.layout->qualifiers;
- for(vector<Layout::Qualifier>::const_iterator i=qualifiers.begin(); (r_offset<0 && i!=qualifiers.end()); ++i)
- if(i->name=="offset")
- r_offset = i->value;
+ auto i = find_member(var.layout->qualifiers, string("offset"), &Layout::Qualifier::name);
+ if(i!=var.layout->qualifiers.end())
+ r_offset = i->value;