<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[MISRA Discussion Forums - 7.2 Compilation and build]]></title>
		<link>https://forum.misra.org.uk/</link>
		<description><![CDATA[MISRA Discussion Forums - https://forum.misra.org.uk]]></description>
		<pubDate>Thu, 05 Nov 2026 13:03:36 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Rule 2.1 deviation permit?]]></title>
			<link>https://forum.misra.org.uk/showthread.php?tid=1287</link>
			<pubDate>Wed, 19 Oct 2016 14:15:42 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.misra.org.uk/member.php?action=profile&uid=4389">dg1980</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.misra.org.uk/showthread.php?tid=1287</guid>
			<description><![CDATA[Typically, on embedded systems with a simple RTOS, main is used as background task, so it never returns:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>int main(void)<br />
{<br />
&nbsp;&nbsp;Setup_Rtos();<br />
&nbsp;&nbsp;for (;;)<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;Background_Task();<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;return 0;// Violates MISRA C 2012 2.1: unreachable code<br />
}</code></div></div><br />
Would this be a candidate for your deviation permits document?]]></description>
			<content:encoded><![CDATA[Typically, on embedded systems with a simple RTOS, main is used as background task, so it never returns:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>int main(void)<br />
{<br />
&nbsp;&nbsp;Setup_Rtos();<br />
&nbsp;&nbsp;for (;;)<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;Background_Task();<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;return 0;// Violates MISRA C 2012 2.1: unreachable code<br />
}</code></div></div><br />
Would this be a candidate for your deviation permits document?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Dir 2.1  compilation errors]]></title>
			<link>https://forum.misra.org.uk/showthread.php?tid=1028</link>
			<pubDate>Tue, 18 Feb 2014 05:23:27 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.misra.org.uk/member.php?action=profile&uid=114">ogawa.kiyoshi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.misra.org.uk/showthread.php?tid=1028</guid>
			<description><![CDATA[In Dir 2.1 , "A conforming compiler is permitted to produce an object module despite the presence of compilation errors."<br />
I should explain this situation for the programmers, but I do not know any real compilers, producing an object module with the presence of compilation errors.<br />
Do anyone know a compiler which can produce an object module with the presence of compilation errors?<br />
<br />
Dr. Ogawa Kiyoshi.<br />
@kaizen_nagoya<br />
<a href="http://researchmap.jp/kaizen/MISRA-C/" target="_blank" rel="noopener" class="mycode_url">http://researchmap.jp/kaizen/MISRA-C/</a>]]></description>
			<content:encoded><![CDATA[In Dir 2.1 , "A conforming compiler is permitted to produce an object module despite the presence of compilation errors."<br />
I should explain this situation for the programmers, but I do not know any real compilers, producing an object module with the presence of compilation errors.<br />
Do anyone know a compiler which can produce an object module with the presence of compilation errors?<br />
<br />
Dr. Ogawa Kiyoshi.<br />
@kaizen_nagoya<br />
<a href="http://researchmap.jp/kaizen/MISRA-C/" target="_blank" rel="noopener" class="mycode_url">http://researchmap.jp/kaizen/MISRA-C/</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[2.4 violation?]]></title>
			<link>https://forum.misra.org.uk/showthread.php?tid=1023</link>
			<pubDate>Tue, 28 Jan 2014 17:54:36 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.misra.org.uk/member.php?action=profile&uid=64">gs</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.misra.org.uk/showthread.php?tid=1023</guid>
			<description><![CDATA[Does the following example violate rule #2.4:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>typedef enum A {<br />
&nbsp;&nbsp;&nbsp;&nbsp;b<br />
} A;<br />
<br />
A c() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;return b;<br />
}</code></div></div>]]></description>
			<content:encoded><![CDATA[Does the following example violate rule #2.4:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>typedef enum A {<br />
&nbsp;&nbsp;&nbsp;&nbsp;b<br />
} A;<br />
<br />
A c() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;return b;<br />
}</code></div></div>]]></content:encoded>
		</item>
	</channel>
</rss>