2018-11-07 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / g++.dg / torture / pr60750.C
bloba344bd764a336ff0c61a9cf481008d0792f4f7ad
1 // { dg-do run }
2 // { dg-options "-std=c++11" }
4 #include <string>
5 #include <stdexcept>
7 const std::string err_prefix = "Problem: ";
8 void thrower (std::string msg)
10   throw std::runtime_error(err_prefix + std::move(msg));
13 int main(int argc, char **argv)
15   try {
16       std::string base = "hello";
17       thrower(std::move(base));
18   } catch (const std::runtime_error &e) {
19   }
20   return 0;