@@ -41,7 +41,7 @@ int main()
4141 // try to use an array index with leading '0'
4242 json::reference ref = j.at (" /array/01" _json_pointer);
4343 }
44- catch (json::parse_error& e)
44+ catch (const json::parse_error& e)
4545 {
4646 std::cout << e.what () << ' \n ' ;
4747 }
@@ -52,7 +52,7 @@ int main()
5252 // try to use an array index that is not a number
5353 json::reference ref = j.at (" /array/one" _json_pointer);
5454 }
55- catch (json::parse_error& e)
55+ catch (const json::parse_error& e)
5656 {
5757 std::cout << e.what () << ' \n ' ;
5858 }
@@ -63,7 +63,7 @@ int main()
6363 // try to use an invalid array index
6464 json::reference ref = j.at (" /array/4" _json_pointer);
6565 }
66- catch (json::out_of_range& e)
66+ catch (const json::out_of_range& e)
6767 {
6868 std::cout << e.what () << ' \n ' ;
6969 }
@@ -74,7 +74,7 @@ int main()
7474 // try to use the array index '-'
7575 json::reference ref = j.at (" /array/-" _json_pointer);
7676 }
77- catch (json::out_of_range& e)
77+ catch (const json::out_of_range& e)
7878 {
7979 std::cout << e.what () << ' \n ' ;
8080 }
@@ -85,7 +85,7 @@ int main()
8585 // try to use a JSON pointer to a nonexistent object key
8686 json::const_reference ref = j.at (" /foo" _json_pointer);
8787 }
88- catch (json::out_of_range& e)
88+ catch (const json::out_of_range& e)
8989 {
9090 std::cout << e.what () << ' \n ' ;
9191 }
@@ -96,7 +96,7 @@ int main()
9696 // try to use a JSON pointer that cannot be resolved
9797 json::reference ref = j.at (" /number/foo" _json_pointer);
9898 }
99- catch (json::out_of_range& e)
99+ catch (const json::out_of_range& e)
100100 {
101101 std::cout << e.what () << ' \n ' ;
102102 }
0 commit comments