File indexing completed on 2024-05-05 05:41:39
0001 void foo(); 0002 0003 void test() { 0004 return; // OK 0005 return foo(); // Warning 0006 } 0007 0008 int test2() 0009 { 0010 return 1; // OK 0011 } 0012 0013 int test3() 0014 { 0015 return {}; // OK (bug #378677) 0016 } 0017 0018 template <typename T> 0019 T test4() 0020 { 0021 return {}; // OK (bug #378677) 0022 } 0023 0024 template <typename T> 0025 constexpr T test5() 0026 { 0027 return {}; // OK (bug #378677) 0028 } 0029 0030 template <typename T> 0031 void test6() 0032 { 0033 test4<int>(); // OK 0034 test5<int>(); // OK 0035 return foo(); // Warning 0036 } 0037 0038 struct A {}; 0039 void foo() 0040 { 0041 0042 test6<A>(); 0043 }