Only apply the gcc WAR to universal_random_access_category_tag when the host compiler is gcc.  msvc can't deal with the WAR.
Only apply the gcc WAR to universal_random_access_category_tag when the host compiler is gcc.  msvc can't deal with the WAR.

lishi0927/thrust,julianromera/thrust,allendaicool/thrust,julianromera/thrust,Vishwa07/thrust,rdmenezes/thrust,UIKit0/thrust,google-code-export/thrust,bfurtaw/thrust,levendlee/thrust,bfurtaw/thrust,allendaicool/thrust,hemmingway/thrust,rdmenezes/thrust,malenie/thrust,levendlee/thrust,google-code-export/thrust,levendlee/thrust,rdmenezes/thrust,UIKit0/thrust,h1arshad/thrust,hemmingway/thrust,malenie/thrust,h1arshad/thrust,h1arshad/thrust,hemmingway/thrust,Vishwa07/thrust,lishi0927/thrust,UIKit0/thrust,Vishwa07/thrust,lishi0927/thrust,UIKit0/thrust,allendaicool/thrust,malenie/thrust,rdmenezes/thrust,h1arshad/thrust,bfurtaw/thrust,google-code-export/thrust,allendaicool/thrust,malenie/thrust,julianromera/thrust,bfurtaw/thrust,hemmingway/thrust,Vishwa07/thrust,julianromera/thrust,google-code-export/thrust,lishi0927/thrust,levendlee/thrust