summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ir/function.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ir/function.rs b/src/ir/function.rs
index 6b59649c..b829e601 100644
--- a/src/ir/function.rs
+++ b/src/ir/function.rs
@@ -381,7 +381,9 @@ impl FunctionSig {
) -> Result<Self, ParseError> {
use clang_sys::*;
debug!("FunctionSig::from_ty {:?} {:?}", ty, cursor);
- let is_divergent = cursor.has_no_return_attr();
+
+ let is_divergent = ctx.options().enable_function_attribute_detection &&
+ cursor.has_no_return_attr();
// Skip function templates
let kind = cursor.kind();