Ticket #12889: lexical_cast.cxx

File lexical_cast.cxx, 414 bytes (added by arvo@…, 6 years ago)

Minimal test program

Line 
1#include <iostream>
2
3#include <boost/lexical_cast.hpp>
4
5enum class Foo
6{
7 bar,
8 baz
9};
10
11std::ostream &operator <<(std::ostream &out, Foo f)
12{
13 switch (f)
14 {
15 case Foo::bar: out << "bar"; break;
16 case Foo::baz: out << "baz"; break;
17 default: out << "(invalid)"; break;
18 }
19 return out;
20}
21
22int main()
23{
24 auto s = boost::lexical_cast<std::string>(Foo::baz);
25 std::cout << s << '\n';
26}