我在這裏有點頭痛......我已經開始深入研究GCC G ++,並試圖拋出警告/錯誤,如果函數拋出異常中未定義的異常 - 規範或反之亦然(你知道,像java)。GCC comp_except_specs和異常處理/解析
我覺得我已經走進充滿着走在樹的所有不同類型的任意宏一個全新的星球,吐出出來,我不知道如何與他們交互...
我找到了comp_except_specs它比較兩個異常類型並返回它們是否相等;但是,只傳遞從build_throw返回的異常和從返回的樹cp_parser_exception_specification_opt會導致內部編譯器錯誤。
如果你有任何關注,那麼你可能比我有更多的知識。我不是在尋找「答案」,雖然那會很好,但任何有關這方面的信息都將非常感激!
編輯: 我的目標是改變編譯器(不知道爲什麼我當時沒有提及...)以合併Java風格的異常規範錯誤。我最終確實想出了一個實現它的好方法 - 以爲我不記得它是如何的,現在已經過了很久了。