From 9420b7531466fb7b2afd247de87d2ffcfa2c8215 Mon Sep 17 00:00:00 2001 From: Hans-Kristian Arntzen Date: Wed, 24 Apr 2019 08:49:53 +0200 Subject: Work around false positive warning on GCC 8.3. --- spirv_cross_containers.hpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spirv_cross_containers.hpp b/spirv_cross_containers.hpp index 11cb3719..393f4614 100644 --- a/spirv_cross_containers.hpp +++ b/spirv_cross_containers.hpp @@ -297,7 +297,10 @@ public: void pop_back() { - resize(this->buffer_size - 1); + // Work around false positive warning on GCC 8.3. + // Calling pop_back on empty vector is undefined. + if (!this->empty()) + resize(this->buffer_size - 1); } template -- cgit v1.2.3