में फ़ंक्शन को इनलाइन करने के लिए मजबूर करें क्या क्लैंग/एलएलवीएम में इनलाइन फ़ंक्शन को मजबूर करने का कोई तरीका है?क्लैंग/एलएलवीएम
AFAIK, निम्नलिखित संकलक के लिए सिर्फ एक संकेत है लेकिन यह अनुरोध को अनदेखा कर सकता है।
__attribute__((always_inline))
मुझे कोई फर्क नहीं पड़ता कि संकलन विफल हो जाएगा यदि यह फ़ंक्शन इनलाइन नहीं कर सकता है।
'स्थिर इनलाइन' का उपयोग न करें? मुझे लगता है कि इस तरह से आपको क्लैंग में लिंक त्रुटि मिल जाएगी (क्योंकि इसका डिफ़ॉल्ट व्यवहार c99 है) –
यह लिंकिंग में असफल हो सकता है अगर यह इनलाइन करने में असफल रहा (और फ़ंक्शन को स्थिर के रूप में घोषित नहीं किया गया था)। लेकिन यह इरादा है जैसा कि मैंने इस सवाल में लिखा था: "मुझे कोई फर्क नहीं पड़ता कि संकलन विफल हो जाएगा यदि यह फ़ंक्शन को रेखांकित नहीं कर सकता"। – DavidS
ठीक है, मैं आपका विचार देखता हूं; आपने वास्तव में अपने प्रश्न का उत्तर दिया। हालांकि आपको थोड़ी अजीब आवश्यकता है :-) –